Example #1
0
 public function dologin()
 {
     $username = Input::get('username');
     $password = Input::get('password');
     //验证
     $adminModel = AdminModel::where('username', $username)->first();
     if (!$adminModel) {
         echo "<script>alert('无此管理员!');history.go(-1);</script>";
         exit;
     }
     if ($adminModel && !Hash::check($password, $adminModel->password)) {
         echo "<script>alert('密码错误!');history.go(-1);</script>";
         exit;
     }
     $serial = date('YmdHis', time()) . rand(0, 10000);
     $loginTime = time();
     //加入session
     $adminInfo = ['adminid' => $adminModel->id, 'username' => $adminModel->username, 'role_id' => $adminModel->role_id, 'role_name' => $adminModel->role(), 'serial' => $serial, 'createTime' => $adminModel->createTime(), 'loginTime' => date('Y年m月d日 H:i', $loginTime)];
     Session::put('admin', $adminInfo);
     //登陆加入用户日志表
     $ip = \App\Tools::getIp();
     $ipaddress = \App\Tools::getCityByIp($ip);
     $userlog = ['uid' => $adminModel->id, 'uname' => Input::get('username'), 'ip' => $ip, 'genre' => 2, 'serial' => $serial, 'ipaddress' => $ipaddress, 'action' => $_SERVER['REQUEST_URI'], 'loginTime' => $loginTime, 'created_at' => $adminModel->created_at];
     LogModel::create($userlog);
     return redirect(DOMAIN . 'admin');
 }
Example #2
0
 public function admin()
 {
     return AdminModel::where('role_id', $this->id)->get();
 }
Example #3
0
 public function query()
 {
     $datas = AdminModel::orderBy('id', 'desc')->paginate($this->limit);
     $datas->limit = $this->limit;
     return $datas;
 }