Sve*_*art 5 php authentication laravel
对于我的项目,我使用Auth登录,一切正常,直到我尝试注销:
Auth::logout();
Run Code Online (Sandbox Code Playgroud)
我使用自定义fieldname herrinerToken而不是默认的remember_token.在我的model/user.php中,我将函数getRememberToken()编辑为:
public function getRememberTokenName()
{
return 'herrinerToken';
}
Run Code Online (Sandbox Code Playgroud)
当我尝试注销时,我收到消息:
SQLSTATE [42S22]:柱未找到:1054 '字段列表'未知列'remember_token'(SQL:更新gebruikers
设定herrinerToken
= a3eYy1IIbX1FfPhPgmYNTNLwkE7A43vgqwpSU2B5b3EFNHl0ayYF1vUSGCbc,remember_token
= a3eYy1IIbX1FfPhPgmYNTNLwkE7A43vgqwpSU2B5b3EFNHl0ayYF1vUSGCbc其中id
= 6)
因此看起来它尝试更新remember_token和herrinerToken,但我只想更新herinner_token字段.我需要调整哪些只更新herrinerToken字段而不是remember_token字段?
men*_*raz 10
向用户(或等效)数据库表添加herrinerToken
列而不是remember_token
列.
您应该使用以下代码段:
public function getRememberToken()
{
return $this->herrinerToken;
}
public function setRememberToken($value)
{
$this->herrinerToken = $value;
}
public function getRememberTokenName()
{
return 'herrinerToken';
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4741 次 |
最近记录: |