登录验证通过比对用户名和密码,存入Session

原创 2019-04-25 20:58:55 447
摘要:登录验证通过比对用户名和密码,存入Session中判断是否登录。<?php /**  * Created by PhpStorm.  * User: Administrator  * Date: 2019/4/25  * Time: 19:55  */

登录验证通过比对用户名和密码,存入Session中判断是否登录。

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2019/4/25
 * Time: 19:55
 */

namespace app\admin\controller;
use app\admin\model\UserModel;
use think\Controller;
use think\facade\Request;
use think\facade\Session;

class Login extends Controller
{
    public function login()
    {
        //渲染后台登录页面
        return $this->fetch();
    }

    //登录验证
    public function DoLogin()
    {
        //获取数据并赋值给$data
        $data = Request::param();
        $username = $data['username'];

        //使用username在数据库查询对应的数据并赋值
        $user = UserModel::where('username',$username)->find();
        if($user != true){
            $info = ['res'=>0,'msg'=>'用户名不存在'];
        }elseif ($data['password'] != $user['password']){
            $info = ['res'=>0,'msg'=>'密码错误'];
        }else{
            $info = ['res'=>1,'msg'=>'登录成功'];
            Session::set('username',$user['username']);
        }
        return $info;
    }

    public function LoginOut()
    {
        //删除用户名并调整到登录界面
        Session::delete('username');
        $this->redirect('login');
    }

}

退出登录就是删除session中的用户名。


批改老师:查无此人批改时间:2019-04-26 13:39:47
老师总结:完成的不错。Session的获取也要看一下。继续加油

发布手记

热门词条

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号