Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

321
Visualizações
Autenticación de Laravel 5 sin Remember_token

Estoy usando una base de datos existente y no puedo modificar las tablas, por lo que agregar un token de recuerdo no es una opción, pero sin él no puedo iniciar sesión. Cuando intento iniciar sesión, Laravel verifica las credenciales y devuelve si coinciden con los registros, pero solo actualiza la página. Estoy bastante seguro de que Remember_token es la causa, ya que me encontré con este problema antes, pero esta vez no puedo agregar una columna a mi tabla de usuarios.

¿Hay alguna forma de usar la autenticación lista para usar sin el token de recuerdo?

about 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

En su modelo de usuario agregue:

 /** * Overrides the method to ignore the remember token. */ public function setAttribute($key, $value) { $isRememberTokenAttribute = $key == $this->getRememberTokenName(); if (!$isRememberTokenAttribute) { parent::setAttribute($key, $value); } }

Créditos: https://laravel.io/forum/05-21-2014-how-to-disable-remember-token

about 4 years ago · Santiago Trujillo Relatório

0

Desde Laravel v5.3.27, también puede deshabilitar la funcionalidad de recordarme configurando $rememberTokenName en false en su modelo de usuario.

 class User extends Authenticatable { use Notifiable; protected $rememberTokenName = false; // ... }

fuente: este compromiso

about 4 years ago · Santiago Trujillo Relatório

0

Para deshabilitar realmente la funcionalidad "recordarme" y asegurarse de que no se use el campo de recordar_token, agregue el siguiente código al método de arranque de App\Providers\AuthServiceProvider.

 Auth::provider('eloquent', function($app, array $config) { return new class($app['hash'], $config['model']) extends \Illuminate\Auth\EloquentUserProvider { public function retrieveByToken($identifier, $token) { return null; } public function updateRememberToken(\Illuminate\Contracts\Auth\Authenticatable $user, $token) { //Do nothing } }; });

asumiendo una configuración predeterminada de Laravel, el código anterior funcionará instantáneamente.

Por supuesto, se puede mejorar definiendo el proveedor de usuario personalizado en un archivo separado en lugar de usar una clase anónima.

about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda