/admin/login.php,app/admin/controller/Login.php · 静水流深/wotuoquan - Gitee.com

namespace app\admin\controller;

use app\admin\model\User as UserModel;

use app\common\controller\Common;

use think\Controller;

use think\Db;

use think\Loader;

use think\Request;

use think\Url;

use think\Session;

use think\Config;

/**

* 登录

* @author aierui github https://github.com/Aierui

* @version 1.0

*/

class Login extends Common

{

/**

* 后台登录首页

*/

public function index()

{

if( Session::has('userinfo', 'admin') ) {//判断amdin作用域下面有没有userinfo

$this->redirect( url('admin/index/index') );

}

return view();

}

/**

* 登录验证

*/

public function doLogin(Request $request)

{

if( !Request::instance()->isAjax() ) {

return $this->success( '请求有误!');

}

$postData = input('post.');

$loginData = array(

'admin_user'=>$postData['user'],

'admin_pwd'=>$postData['pwd']

);

$result = $this->validate($loginData,'Admin');

if (true !== $result) {

return $result;

}

$admininfo=Db::name('admin')->where('admin_user',$loginData['admin_user'])->where('admin_pwd',md5($loginData['admin_pwd']))->find();

if(!$admininfo){

return $this->error('账号或密码错误');

}

if($admininfo['admin_type']===0){

return $this->error('该管理员已被禁用');

}

//unset($admininfo['admin_pwd']);

$ip=$request->ip();

$time=time();

$res=Db::name('admin')->where('id',$admininfo['id'])->update(['admin_ip'=>$ip,'update_time'=>$time]);

Session::set('userinfo', $admininfo, 'admin');

Session::set('username', $admininfo['admin_user'], 'admin');

return $this->success('登录成功', url('admin/index/index'));

}

/**

* 退出登录

*/

public function out()

{

session::clear('admin');

return $this->success('退出成功!', url('admin/login/index'));

}

}

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值