php后台管理员登录密码错误,用thinkphp5写的后台登录页面输入了账号密码结果显示密码错误咋回事...

public function login()

{

if ($this->request->isPost()) {

$data            = $this->request->only(['username', 'password', 'verify']);

$validate_result = $this->validate($data, 'Login');

if ($validate_result !== true) {

$this->error($validate_result);

} else {

$where['username'] = $data['username'];

$where['password'] = md5($data['password'] . Config::get('salt'));

$admin_user = Db::name('admin_user')->field('id,username,status')->where($where)->find();

if (!empty($admin_user)) {

if ($admin_user['status'] != 1) {

$this->error('当前用户已禁用');

} else {

Session::set('admin_id', $admin_user['id']);

Session::set('admin_name', $admin_user['username']);

Db::name('admin_user')->update(

[

'last_login_time' => date('Y-m-d H:i:s', time()),

'last_login_ip'   => $this->request->ip(),

'id'              => $admin_user['id']

]

);

$this->success('登录成功', 'admin/index/index');

}

} else {

$this->error('用户名或密码错误');

}

}

}

}

/**

* 退出登录

*/

public function logout()

{

Session::delete('admin_id');

Session::delete('admin_name');

$this->success('退出成功', 'admin/login/index');

}

}

你可能感兴趣的:(php后台管理员登录密码错误)