thinkphp对用户管理

退出操作

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

密码修改

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'));



    }

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

class NewsController extends BaseController {

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

    }

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

class BaseController extends Controller {

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

相关推荐

一表renzha:手写数字识别就是一个作业而已
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务