TP3.2 登录功能实现 步骤

1.产生验证码

见链接:http://blog.csdn.net/lw545034502/article/details/79414983

2.将表单提交到后台的验证方法中(index/checkLogin)


$('.btn').click(function(){
	$('form').submit();
});

3.创建Index/checkLogin方法来验证 验证码 是否正确

function checkLogin(){
   //1.获取表单提交的验证码
   $codes = I('post.codes');
   //2.验证表单提交的验证码和系统生成的是否一样
   $v = new \Think\Verify();
   if(!$v->check($codes)){
      $this->error('验证码错误',U('login'),2);
   }

4.检测用户名和密码是否正确

        ①:在UseModel模型中定义用户名和密码的检测方法:

<?php
namespace Admin\Model;
use Think\Model;
class UserModel extends Model{
   function checkLogin($name,$passwd){
       //根据用户名查询数据表
      $info = $this->where("user_name='$name'")->find();
       if(empty($info)){
           return false;
       }
       if($info['user_password']==$passwd){
           //登录成功,记录session
           session('id',$info['user_id']);
           session('name',$info['user_name']);
           session('nickname',$info['user_nickname']);
           session('deptid',$info['user_deptid']);
           return true;
       }else{
           return false;

       }

      ②在控制器中调用UserModel中的checkLogin方法进行检测




  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值