Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
W
workbiu-admin
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
gxx
workbiu-admin
Commits
dfd23afb
Commit
dfd23afb
authored
Nov 29, 2017
by
gxx
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
管理员登出功能
parent
b435880e
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
23 additions
and
9 deletions
+23
-9
AdminController.php
app/Http/Controllers/AdminController.php
+11
-0
AdminService.php
app/Services/AdminService.php
+7
-1
header.blade.php
resources/views/admin/header.blade.php
+1
-1
web.php
routes/web.php
+4
-7
No files found.
app/Http/Controllers/AdminController.php
View file @
dfd23afb
...
@@ -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
();
...
...
app/Services/AdminService.php
View file @
dfd23afb
...
@@ -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
)
...
...
resources/views/admin/header.blade.php
View file @
dfd23afb
...
@@ -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
routes/web.php
View file @
dfd23afb
...
@@ -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'
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment