摘要:登录模块,不需要建立对应的模型文件,因为登录就用的是用户模型以下为模型代码:<?php namespace app\admin\model; use think\Model; class UserModel extends Model { protected $table
登录模块,不需要建立对应的模型文件,因为登录就用的是用户模型
以下为模型代码:
<?php
namespace app\admin\model;
use think\Model;
class UserModel extends Model
{
protected $table = 'user';
protected $pk = 'id';
}以下为login登录控制器代码:
<?php
namespace app\admin\controller;
use think\Controller;
use think\facade\Request;
use think\facade\Session;
use app\admin\model\UserModel;
class Login extends Controller
{
public function index()
{
if(request()->isPost())
{
// 获取前台提交的数据
$data = Request::param();
$username = $data['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;
}
return $this->fetch();
}
public function LoginOut()
{
// 删除用户名
Session::delete('username');
// 退出跳转
$this->redirect('login/index');
}
}
批改老师:天蓬老师批改时间:2018-11-30 16:04:33
老师总结:清除session, 有很多种方式 , 可以再试试其它方式