在那里设置用户需要登录的啊? [ 新手入门 ]
为什么backend能够判断用户需要登录,但是frontend就不判断呢,在那里进行设置的呢
共 2 条回复
-
因为前端没有对数据操作的方法,所以不需要登陆。
后台验证登陆的地方在siteController里:
public function behaviors() { return [ 'access' => [ 'class' => AccessControl::className(), 'rules' => [ [ 'actions' => ['login', 'error'], 'allow' => true, ], [ 'actions' => ['logout', 'index'], 'allow' => true, 'roles' => ['@'],//这个代表已经登陆的用户,如果没有写roles,则代表未登录用户,比如上面那个规则 ], ], ], 'verbs' => [ 'class' => VerbFilter::className(), 'actions' => [ 'logout' => ['post'], ], ], ]; }
超丸子
注册时间:2015-02-12
最后登录:2015-03-02
在线时长:0小时7分
最后登录:2015-03-02
在线时长:0小时7分
- 粉丝0
- 金钱10
- 威望0
- 积分10