abstract:<?php/** * Created by PhpStorm. * User: Administrator * Date: 2019/2/3 * Time: 1:38 */namespace app\admin\controller;use think\Controller;use think\Request;use app\admin\model\User as UserModel;use
<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2019/2/3
* Time: 1:38
*/
namespace app\admin\controller;
use think\Controller;
use think\Request;
use app\admin\model\User as UserModel;
use think\facade\Session;
class Login extends Controller
{
public function login(){
return $this->fetch();
}
public function doLogin(Request $request){
$params = $request->param();
$username = $params['username'];
$result = UserModel::where('username',$username)->find();
if(!$result){
$info = [
'res' => 0,
'message' =>'用户名不存在'
];
}else if(md5($params['password']) != $result['password']){
$info = [
'res' => 0,
'message' =>'密码错误'
];
}else{
Session::set('username',$result['username']);
$info = [
'res' => 1,
'message' =>'登录成功'
];
}
return $info;
}
public function logout()
{
Session::delete('username');
$this->redirect('login');
}
}
Correcting teacher:天蓬老师Correction time:2019-02-03 15:10:16
Teacher's summary:对于数据库的写操作,特别是更新和删除,推荐设置检测机制,以确保操作成功,因这些操作会影响 到原有的数据,是危险的