yii2 如何处理管理员登陆

提交的数据
$_GET=[
'r'=>'site/login',
];
$_POST=[
'_csrf'=>'WjgxM0tfa3YxQn1rcg4vHioLVlt.EjhOAnFVR3MuXgQ7WkNmBwofIg==',
'LoginForm'=>[
'username'=>'admin',
'password'=>'admin',
'rememberMe'=>'1',
],
'login-button'=>'',
];
yii2处理管理员登陆部分的代码:
#/var/www/example.com/public_html/yii/backend/controllers/SiteController.php
publicfunctionactionLogin()
{
if(!\Yii::$app->user->isGuest){
return$this->goHome();
}
$model=newLoginForm();
if($model->load(Yii::$app->request->post())&&$model->login()){
return$this->goBack();
}else{
return$this->render('login',[
'model'=>$model,
]);
}
}
但是我并没有user表,这里是backend,管理员登陆部分,对应的表是admin,结构。
mysql>descadmin;
+-------+------------------+------+-----+---------+-------+
|Field|Type|Null|Key|Default|Extra|
+-------+------------------+------+-----+---------+-------+
|id|int(10)unsigned|NO||NULL||
|name|char(30)|NO||||
|pwd|char(32)|NO||||
|email|char(30)|NO||||
+-------+------------------+------+-----+---------+-------+
4rowsinset(0.03sec)
mysql>select*fromadmin;
+----+---------+----------------------------------+-------+
|id|name|pwd|email|
+----+---------+----------------------------------+-------+
|1|admin|b9840270f7f4ed699ccc93cc09914d21||
+----+---------+----------------------------------+-------+
1rowinset(0.00sec)
yii2他默认的都是user表,可我并没有user表。
我现在提交了用户名和密码,该如何修改actionLogin里面的代码才最合适。
繁华开满天机
浏览 453回答 2
2回答

www说

试了一下2.0,把models/User.php修改成下边这样.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript