thinkphp对用户管理

举报
孙中明 发表于 2022/01/23 01:18:48 2022/01/23
【摘要】 退出操作 public function quit(){ session("user_info",null); session_destroy(); ...

退出操作

    public function quit(){
        session("user_info",null);
        session_destroy();
        $this->success('退出成功',U('/Login/index'));
    }

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

密码修改

public function login(){
       $username=I('post.username');
       $password=I('post.password');
       $map['username']=$username;
       $user_info=$this->config_model->where($map)->find();
       if(!$user_info){
       $this->error('用户名不存在');exit;

       }
        if($user_info['password']!=MD5($password)){
            $this->error('密码错误');exit;
        }
        session("user_info",$user_info);
        $this->success("登录成功",U('/Index/index'));



    }

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

后台其他的控制器继承基本登录控制器

class NewsController extends BaseController {

    function _initialize(){
        parent::_initialize();

    }
  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

BaseController 控制器登录用户进行控制操作 确保用户登录的状态 然后进行操作

class BaseController extends Controller {

    function _initialize(){
        $user_info=session("user_info");
        if(empty($user_info)){
            $this->error('请先登录',U("/Login/index"));
        }
    }

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

文章来源: hiszm.blog.csdn.net,作者:孙中明,版权归原作者所有,如需转载,请联系作者。

原文链接:hiszm.blog.csdn.net/article/details/79223834

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。