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'); }
public function admin() { return AdminModel::where('role_id', $this->id)->get(); }
public function query() { $datas = AdminModel::orderBy('id', 'desc')->paginate($this->limit); $datas->limit = $this->limit; return $datas; }