yii2项目实战之restful api授权验证详解
/**
return $this->_user; /**
/**
$timestamp = (int) substr($token,strrpos($token,'_') + 1); 继续补充apiTokenIsValid方法中涉及到的token有效期,在 1*24*3600,];
到这里呢,客户端登录 服务端返回token给客户端就完成了。 按照文中一开始的分析,客户端应该把获取到的token存到本地,比如cookie中。以后再需要token校验的接口访问中,从本地读取比如从cookie中读取并访问接口即可。 根据token请求用户的认证操作假设我们已经把获取到的token保存起来了,我们再以访问用户信息的接口为例。
这里将默认的access-token修改为token。 我们在配置文件的urlManager组件中增加对userProfile操作 [ 'POST login' => 'login','GET user-profile' => 'user-profile',]我们用postman模拟请求访问下
这是怎么回事呢? 我们找到 这好办了,我们就来实现下 return static::findOne(['api_token' => $token,'status' => self::STATUS_ACTIVE]); // throw new NotSupportedException('"findIdentityByAccessToken" is not implemented.'); } 验证完token的有效性,下面就要开始实现主要的业务逻辑部分了。 $user->id,'username' => $user->username,'email' => $user->email,]; }服务端返回的数据类型定义(编辑:广西网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |