$username, 'pwd' => $pwd])->orWhere(['email' => $username, 'pwd' => $pwd])->first(); if($User) { $admin_user_info = $User->toArray(); $admin_user_info['rolename'] = $User->userrole->name; $_SESSION['admin_user_info'] = $admin_user_info; $User->logintime = time(); $User->save(); return redirect()->route('admin'); } else { return redirect()->route('admin_login'); } } //退出登录 public function logout() { session_unset(); session_destroy();// 退出登录,清除session success_jump('退出成功!', route('home')); } //密码恢复 public function recoverpwd() { $data["username"] = "admin888"; $data["pwd"] = "21232f297a57a5a743894a0e4a801fc3"; if(DB::table('user')->where('id', 1)->update($data)) { success_jump('密码恢复成功!', route('admin_login')); } else { error_jump('密码恢复失败!', route('home')); } } /** * 判断用户名是否存在 */ public function userexists() { $map['username'] = ""; if(isset($_POST["username"]) && !empty($_POST["username"])) { $map['username'] = $_POST["username"]; } else { return 0; } return DB::table("user")->where($map)->count(); } //测试 public function test() { //管理员菜单 /* for ($x=1; $x<=103; $x++) { DB::table('access')->insert(['role_id' => 1, 'menu_id' => $x]); } */ echo '123'; } }