TP5简单登录

登录方法,验证

public function login()
    {

        if(request()->isGet()){

            return view('login');

        }elseif(request()->isPost()){

            $model = new InfoModel(); 

            $name = input('name'); //获取表单提交的姓名

            $pwd = input('password');//获取表单提交的密码

            if($model->LoginVerify($name,$pwd)){

                $verify = input('code'); //获取验证码的值

                $cap = new Captcha(); //实例化验证码类

                if($cap->check($verify)){

                    $this->success('登录成功','admin/ShowIndex');//登录成功跳转首页
                   /*echo '登录成功';*/

                }else{

                    $this->error('验证码错误','admin/admin/login');
                }
            }
        }

    }

表单

 <div class="form-group">
                        <div class="field field-icon-right">
                            <input type="password" class="input input-big" name="password" placeholder="登录密码" data-validate="required:请填写密码" />
                            <span class="icon icon-key margin-small"></span>
                        </div>
                    </div>
                    <div class="form-group">
                        <div class="field">
                            <input type="text" class="input input-big" name="code" placeholder="填写右侧的验证码" data-validate="required:请填写右侧的验证码" />
                           <img src="{:captcha_src()}" alt="" width="150" height="32" class="passcode" style="height:43px;cursor:pointer;" onclick="this.src=this.src+'?'">  

                        </div>
                    </div>

model类,要与表名同名

<?php

namespace app\admin\model;

use think\Model;

class Info extends Model
{
#登录验证
    public function LoginVerify($name,$pwd)
    {
       //$re = $this->where(["username =>'$name',pwd=>'$pwd'"])->find();
       $re = $this->where("username='$name' and pwd='$pwd'")->find();
       if($re){
            return $re;
       }else{
            return null;
       }
    }

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值