1: 首先在数据库的 users 表中添加两个字段
1): token
2): time_out
token 用于存储用户的 token
time_out 用于设置用户 token 的过期时间
a)函数用于检验 token 是否存在, 并且更新 checkToekn($token)
b)创建 token函数 makeToken()
c)用户登陆验证函数 login($data)
public function checkToken($token)
{
$res = Db::table('user')->where('token',$token)->find();
if (!empty($res)) {
//dump(time() - $res[0]['time_out']);
if (time() - $res['time_out'] > 0) {
return 90003; //token长时间未使用而过期,需重新登陆
}
$new_time_out = time() + 604800; //604800是七天
$res = $this->save([
'time_out' => $new_time_out
],['token' => $token]);
if ($res) {
return 90001; //token验证成功,time_out刷新成功,可以获取接口信息
版权声明:本文为xiaoyi1997原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。