最近更新了fastadmin框架的最新版,发现后台登入有个很不好的体验。
每次更换不同的网络,相同的账号会需要重新登入,这样会显得很麻烦。
经过排查,原来是新版本做个IP地址比对,就是每次有更新IP地址的时候,需要重新登入一次账号。
解决的办法也很简单:
1、application/admin/library/Auth.php 中的isLogin方法下
2、找到下面的代码,注释掉就可以了
if (Config::get('fastadmin.loginip_check')) {
if (!isset($admin['loginip']) || $admin['loginip'] != request()->ip()) {
$this->logout();
return false;
}
}