我想问一些有关laravel的身份验证登录问题。 首先,我想使用不同的表和列要求进行Auth认证,即id_loginid作为用户名和id_passwd作为密码,但是在登录会话时auth会生成空值,哦,是的,我使用SQL Server作为数据库提供程序,并使用sha512,因为对于商店登录我不能在SQL Server上使用bcrypt / argon2 ...在EloquentUserProvider中,我将validateCredentials更改为这样
$plain = $credentials['password'];
if (strtolower($user->getAuthPassword()) == hash('sha512', $plain)) {
return true;
//return $this->hasher->check(hash('sha512',$plain), Hash::make(strtolower($user->getAuthPassword())));
} else {
return false;
}
//return $this->hasher->check($plain, $user->getAuthPassword());
如何解决这个问题?
对此解决方案有什么想法吗? 谢谢