123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?php
- namespace app\admin\controller;
- use think\Controller;
- use think\Request;
- use think\Db;
- class Login extends Controller{
- public function lst(){
- //判断是否是post方法发送的数据:如果是则开始登陆
- if (request()->isPost()){
- $data['uname'] = input('uname');
- $data['upass'] = md5(input('upass'));
- //从数据库读取数据
- $info = db('user')->where($data)->find();
- if($info){
-
- $login_data['last_login_time']=time(); //获取当前登录时间
- $login_data['last_login_ip'] = $this->request->ip();//获取当前登录ip
- $login = db('user')->where($data)->update($login_data);// 更新当前用户信息
- if($login){
- session('uname',$data['uname']);
- session('id',$info['id']);
- insert_admin_log('登录操作');//写入日志表
- return 1;
- }else{
- return 3;
- }
- }else{
- return 2;
- }
- }else{
- //如果不是post,则返回登陆界面
- return view();
- }
-
-
-
- }
-
- public function logout(){
- //退出登录
- session(null);//退出清空session
- //url("/lst"):为后台登录地址,设置路由进行替换的(在route.php中查看)
- return $this->success(url('/lst'));//跳转到登录页面
- }
- }
|