public function login () {
if (IS_POST) {
$role_phone = I('username');//获取用户输入的账号
$role_password = strtolower(I('password'));//获取用户输入的密码
empty($role_phone) && $this->jsonResponse(false, '手机号不能为空');//判断用户是否输入账号
empty($role_password) && $this->jsonResponse(false, '密码不能为空');//判断用户是否输入密码
$map = [];
$map['role_phone'] = $role_phone;
$map['role_password'] = $role_password;
$result = M('role_user')->where($map)->find();//通过用户输入的账号密码,进行查询
if (!$result) {//判断数据库里面是否有用户输入的账号密码
$this->jsonResponse(false, '账号或密码有误, 请重新输入');
}
else {
$result['status'] == 1 && $this->jsonResponse(false, '账号已禁用, 请联系管理员');
$result['last_login_ip'] = $_SERVER["HTTP_X_REAL_IP"
thinkphp3.2 后台登陆、退出
最新推荐文章于 2020-03-04 12:00:55 发布
本文详细介绍了ThinkPHP3.2框架下如何实现后台管理系统中的用户登录和退出功能,包括验证用户输入、数据库交互、session管理及安全措施等关键步骤。
摘要由CSDN通过智能技术生成