@@ -653,8 +653,8 @@ public static function getFoto_Padrao($th = false, $url = false) {
653653 *
654654 * Define a senha do Usuario, possivelmente codificando-a
655655 *
656- * @param $senha A nova senha
657- * @param $codificar (Opcional) Se for true, a senha sera codificada
656+ * @param string $senha A nova senha
657+ * @param bool $codificar (Opcional) Se for true, a senha sera codificada
658658 * @return string A nova senha
659659 */
660660 public function setSenha ($ senha , $ codificar = true ) {
@@ -753,18 +753,18 @@ public static function Ping($verificar = true, $atualizar_acesso = true) {
753753 *
754754 * @param string $login Login, RA ou email
755755 * @param string $senha A senha fornecida pelo usuario
756- * @param boolean $lembrar (Opcional) Se for true, ira definir a duracao do cookie
757- * @param false |string $erro (Opcional) Se for passado, sera preenchido com o codigo de erro
756+ * @param bool $lembrar (Opcional) Se for true, ira definir a duracao do cookie
757+ * @param bool |string $erro (Opcional) Se for passado, sera preenchido com o codigo de erro
758758 * @return Usuario
759759 */
760760 public static function Verificar_Login ($ login , $ senha , $ lembrar = false , &$ erro = false ) {
761761 $ Usuario = self ::Por_Unique ($ login , null );
762762 if ($ Usuario === null ) {
763- $ Usuario = self ::Logout (null );
763+ $ Usuario = self ::Logout ();
764764 if ($ erro !== false )
765765 $ erro = self ::ERRO_LOGIN_NAO_ENCONTRADO ;
766766 } elseif ($ Usuario ->Verificar_Senha ($ senha , false ) === false ) { // Senha incorreta
767- $ Usuario = self ::Logout (null );
767+ $ Usuario = self ::Logout ();
768768 if ($ erro !== false )
769769 $ erro = self ::ERRO_LOGIN_SENHA_INCORRETA ;
770770 } elseif ($ Usuario ->getAtivo () === false ) { // Usuario inativo
@@ -807,7 +807,7 @@ public static function Efetuar_Login_DAC($token, $verificar_horario = true, &$er
807807 }
808808 list ($ resultado , $ matricula , $ tipo ) = DAC ::Validar_Token ($ token , $ verificar_horario );
809809 if ($ resultado === false ) {
810- $ Usuario = self ::Logout (null );
810+ $ Usuario = self ::Logout ();
811811 if ($ erro !== false )
812812 $ erro = self ::ERRO_LOGIN_TOKEN_INVALIDO ;
813813 } else {
@@ -881,6 +881,8 @@ public function Salvar_Cookie($lembrar = false) {
881881 * @return Usuario Um objeto Usuario vazio
882882 */
883883 public static function Logout () {
884+ if (!empty ($ _COOKIE [CONFIG_COOKIE_NOME ]))
885+ UsuarioToken::Excluir (trim ($ _COOKIE [CONFIG_COOKIE_NOME ]));
884886 setcookie (CONFIG_COOKIE_NOME , '' , time () - 3600 , self ::Cookie_Path (), '' , false , true );
885887 return new self ();
886888 }
0 commit comments