add logout page
This commit is contained in:
parent
f367d55b7c
commit
6172bc5bb4
2 changed files with 10 additions and 2 deletions
|
|
@ -62,9 +62,13 @@ let user request = render_unsafe (User.list ()) request
|
||||||
|
|
||||||
let user_profile request = render_unsafe (User.profile request) request
|
let user_profile request = render_unsafe (User.profile request) request
|
||||||
|
|
||||||
|
let logout request =
|
||||||
|
let _ = Dream.invalidate_session request in
|
||||||
|
let content = "Logged out !" in
|
||||||
|
render_unsafe content request
|
||||||
|
|
||||||
let () =
|
let () =
|
||||||
Dream.run ~interface:"0.0.0.0"
|
Dream.run @@ Dream.logger @@ Dream.memory_sessions
|
||||||
@@ Dream.logger @@ Dream.memory_sessions
|
|
||||||
@@ Dream.router
|
@@ Dream.router
|
||||||
[ Dream.get "/assets/**" (Dream.static ~loader:asset_loader "")
|
[ Dream.get "/assets/**" (Dream.static ~loader:asset_loader "")
|
||||||
; Dream.get "/" homepage
|
; Dream.get "/" homepage
|
||||||
|
|
@ -74,5 +78,6 @@ let () =
|
||||||
; Dream.post "/login" login_post
|
; Dream.post "/login" login_post
|
||||||
; Dream.get "/user" user
|
; Dream.get "/user" user
|
||||||
; Dream.get "/user/:user" user_profile
|
; Dream.get "/user/:user" user_profile
|
||||||
|
; Dream.get "/logout" logout
|
||||||
]
|
]
|
||||||
@@ Dream.not_found
|
@@ Dream.not_found
|
||||||
|
|
|
||||||
|
|
@ -32,6 +32,9 @@ let render_unsafe ~title ~content request =
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link" href="/profile"><%s! nick %></a>
|
<a class="nav-link" href="/profile"><%s! nick %></a>
|
||||||
</li>
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="/logout">Logout</a>
|
||||||
|
</li>
|
||||||
% end;
|
% end;
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link" href="/user">Users</a>
|
<a class="nav-link" href="/user">Users</a>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue