作者 lepig

用户退出登录后重置logined属性登录状态

如果不手动设置`$this->logined=false` 那么在`application/admin/model/AdminLog::record()`方法里出现问题。

具体问题就是`$admin_id = $auth->isLogin() ? $auth->id : 0;` 这样代码得到的$admin_id为null,而不是0.   因为执行到$auth->isLogin()后的得到的结果为`true`,那么这个时候系统已经清除了相关session信息,所以$auth->id返回null值。

得到null值后,在进行写日志到adminlog表的时候,由于admin_id字段不允许为null就会报错。类似如下错误
```
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'admin_id' cannot be null
```
@@ -77,6 +77,7 @@ class Auth extends \fast\Auth @@ -77,6 +77,7 @@ class Auth extends \fast\Auth
77 } 77 }
78 $admin->token = ''; 78 $admin->token = '';
79 $admin->save(); 79 $admin->save();
  80 + $this->logined = false; //重置登录状态
80 Session::delete("admin"); 81 Session::delete("admin");
81 Cookie::delete("keeplogin"); 82 Cookie::delete("keeplogin");
82 return true; 83 return true;