没有使用数据库的任何想法?我已经完成了基本模板.在那个app/models/User.php中,他们提供了基于的验证
private static $users = [
'100' => [
'id' => '100',
'username' => 'admin',
'password' => 'admin',
'authKey' => 'test100key',
'accessToken' => '100-token',
],
'101' => [
'id' => '101',
'username' => 'demo',
'password' => 'demo',
'authKey' => 'test101key',
'accessToken' => '101-token',
],
];
Run Code Online (Sandbox Code Playgroud)
但是我希望基于不同的条件进行登录验证,例如,如果变量满足某些条件,他应该登录.或者我是否可以Identity手动设置任何想法?
我提到了http://www.yiiframework.com/doc-2.0/yii-web-identityinterface.html,它还提到了仅使用数据库.有必要设置'authKey'和 'accessToken'?
或者任何人都可以解释Yii 2.0中的身份验证流程,哪个值要设置,顺序是什么?
您可以自己推出IdentityInterface并让用户在那里实施。但是loginForm.php在getUser()和validatePassword()方法中更改文件可能会效果更好。
| 归档时间: |
|
| 查看次数: |
2187 次 |
| 最近记录: |