Commit dfd23afb authored by gxx's avatar gxx

管理员登出功能

parent b435880e
......@@ -23,6 +23,7 @@ class AdminController extends Controller
$email = $request->email;
$password = $request->password;
$admin = $this->mAdmin->login($email,$password);
if($admin){
return redirect(route('/'));
}else{
......@@ -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()
{
$roles = $this->mRole->getAll();
......
......@@ -33,7 +33,13 @@ class AdminService implements AdminServiceContract
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)
......
......@@ -17,7 +17,7 @@
</a>
<!-- Navbar Right Menu -->
<div class="navbar-custom-menu">
<a href="{{route('logout')}}" style="background-color: white;margin-right: 5px;"> 退出登陆 </a>
</div>
</nav>
</header>
\ No newline at end of file
......@@ -15,8 +15,7 @@
// return view('admin/dashboard');
//});
Route::get('/',function (){
return view('login');})->name('/');
Route::get('/',function (){return view('login');})->name('admin.login');
Route::group(['prefix'=>'error'],function (){
Route::get('500',function (){
......@@ -30,13 +29,11 @@ Route::get('/',function (){
})->name('permission');
});
// 登录
Route::get('login',function (){
return view('login');
})->name('admin.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::get('add_page','AdminController@addPage')->name('admin.addPage');
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