thinkphp登录代码
来源:互联网 发布:侧吸 顶吸 知乎 编辑:程序博客网 时间:2024/06/06 04:11
前台页面代码login.html:
<form id="loginForm" action="login" method="post"> <p><input placeholder="请输入用户名" name="username"/></p> <p><input placeholder="请输入密码" type="password" name="password"/></p> <p id="loginTip"></p> <span class="check"> <input type="checkbox" name="rember"/> </span> <label>自动登陆</span></label> <input class="add_to" id="login" type="button" onclick="keyEnter()" value="登录"/> </form>登录按钮keyEnter()方法:
function keyEnter(){ var action = $('#loginForm').attr('action'); var parms = $('#loginForm').serialize(); $.post(action,parms,function(data){ $('#loginTip').html('');//data后台处理登录后返回的数据 if(data['status'] == 0){ $('#loginTip').html(data['msg']); }else{ location.href = data['url']; } },'json');}
/** *用户登录 */ public function login(){ if (IS_POST) { $user = D("Users");//创建Users模型 $data = I('post.');//用户提交登录信息 $res = $user -> login($data);//获取用户信息查询结果 if($res){ if(I('post.rember') === 'on'){ cookie('username',$res["username"],2592000); // 指定cookie保存30天时间 cookie('password',$res["password"],2592000); // 指定cookie保存30天时间 } /* 记录登录SESSION和COOKIES */ $auth = array( "userid" => $res["userid"], "username" => $res["username"], "mobile" => $res["mobile"], "address" => $res['address'], ); session("user_auth", $auth); $res['status'] = 1; $res['url'] = U('Index/index'); $this->ajaxReturn($res); }else{ $res['status'] = 0 ; $res['url'] = U('Users/login'); $res['msg'] = "用户名或者密码输入错误!"; $this->ajaxReturn($res); } }else{ $this->display(); } }
在UsersModel.class.php中处理用户提交的数据:
public function login($data){ $username = $data['username']; $password = md5($data['password']); $info = $this -> getByUsername($username); if($info != null){ if($password === $info['password']){ return $info; }else{ return false; } } }
0 0
- thinkphp登录代码
- thinkphp如何写登录代码
- thinkphp如何写登录代码
- ThinkPHP登录
- thinkPHP 登录
- 如何写thinkphp的注册与登录代码-thinkphp的session设置
- ThinkPHP实现登录
- thinkphp会员退出登录
- ThinkPHP实战之登录
- thinkPHP实现用户登录
- ThinkPHP CURD之登录
- thinkphp登录页面问题整理
- thinkphp 登录 注册常用检测
- ThinkPHP--后台登录页面搭建
- ThinkPHP前端判断是否登录
- ThinkPHP如何使用QQ登录?
- ThinkPHP实现微博登录
- thinkphp友情链接代码
- IgH EtherCAT Master 源码编译安装
- Android Studio SVN配置忽略文件
- mybatis增删改操作无法返回操作数量的问题
- 苍狼敏捷软件开发团队建设指南-1-团队模型
- 负载均衡,会话保持,session同步
- thinkphp登录代码
- 融云获取Token
- 余弦计算相似度度量
- 剑指offer-004
- Two Sum
- WinCE6.0开发环境搭建
- php的json和数组转换
- Android--从零单排系列(6)--相对应对话框popupwindow的优势和使用
- 数据库的字段不够用的时候,可以将数据存为json格式