thinkphp对用户管理
【摘要】
退出操作
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)