Commit dfd23afb authored by gxx's avatar gxx

管理员登出功能

parent b435880e
...@@ -23,6 +23,7 @@ class AdminController extends Controller ...@@ -23,6 +23,7 @@ class AdminController extends Controller
$email = $request->email; $email = $request->email;
$password = $request->password; $password = $request->password;
$admin = $this->mAdmin->login($email,$password); $admin = $this->mAdmin->login($email,$password);
if($admin){ if($admin){
return redirect(route('/')); return redirect(route('/'));
}else{ }else{
...@@ -31,6 +32,16 @@ class AdminController extends Controller ...@@ -31,6 +32,16 @@ class AdminController extends Controller
} }
public function logout()
{
$session = $this->mAdmin->logOut();
if($session == null){
return redirect(route('admin.login'));
}
return redirect()->back();
}
public function addPage() public function addPage()
{ {
$roles = $this->mRole->getAll(); $roles = $this->mRole->getAll();
......
...@@ -33,7 +33,13 @@ class AdminService implements AdminServiceContract ...@@ -33,7 +33,13 @@ class AdminService implements AdminServiceContract
public function logOut() public function logOut()
{ {
// TODO: Implement logOut() method. $session = session()->flush();
$admin =session()->get('admin');
if ($admin == null){
return null;
}else{
return true;
}
} }
public function add($name, $email, $password, $roles) public function add($name, $email, $password, $roles)
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
</a> </a>
<!-- Navbar Right Menu --> <!-- Navbar Right Menu -->
<div class="navbar-custom-menu"> <div class="navbar-custom-menu">
<a href="{{route('logout')}}" style="background-color: white;margin-right: 5px;"> 退出登陆 </a>
</div> </div>
</nav> </nav>
</header> </header>
\ No newline at end of file
...@@ -15,8 +15,7 @@ ...@@ -15,8 +15,7 @@
// return view('admin/dashboard'); // return view('admin/dashboard');
//}); //});
Route::get('/',function (){ Route::get('/',function (){return view('login');})->name('admin.login');
return view('login');})->name('/');
Route::group(['prefix'=>'error'],function (){ Route::group(['prefix'=>'error'],function (){
Route::get('500',function (){ Route::get('500',function (){
...@@ -30,13 +29,11 @@ Route::get('/',function (){ ...@@ -30,13 +29,11 @@ Route::get('/',function (){
})->name('permission'); })->name('permission');
}); });
// 登录
Route::get('login',function (){
return view('login');
})->name('admin.login');
Route::post('login','AdminController@login')->name('login'); Route::post('login','AdminController@login')->name('login');
route::get('logout','AdminController@logout')->name('logout');
// admin //admin
Route::group(['prefix'=>'admin','middleware'=>'loginCheck','middleware'=>'admin'],function (){ Route::group(['prefix'=>'admin','middleware'=>'loginCheck','middleware'=>'admin'],function (){
route::get('add_page','AdminController@addPage')->name('admin.addPage'); route::get('add_page','AdminController@addPage')->name('admin.addPage');
route::get('add','AdminController@add')->name('admin.add'); route::get('add','AdminController@add')->name('admin.add');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment