forked from TWS/kalkutago
Compare commits
11 commits
4fb02e704c
...
f6fb736ff7
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f6fb736ff7 | ||
|
|
a8e4e5145b | ||
|
|
1c400e7ffa | ||
|
|
d7285a84bb | ||
|
|
205a3b165e | ||
|
|
f44f15d2b6 | ||
|
|
46a9374571 | ||
|
|
05bda8deb0 | ||
|
|
2485740291 | ||
|
|
792779a36d | ||
|
|
0a197db93f |
|
|
@ -69,6 +69,12 @@ pub(super) async fn sign_up(
|
|||
Ok(())
|
||||
}
|
||||
|
||||
#[delete("/")]
|
||||
pub(super) async fn sign_out(cookies: &CookieJar<'_>) {
|
||||
cookies.remove_private(Cookie::named("user"));
|
||||
cookies.remove(Cookie::named("name"));
|
||||
}
|
||||
|
||||
/// Authentication guard
|
||||
#[derive(Deref)]
|
||||
pub(super) struct Auth(users::Model);
|
||||
|
|
|
|||
|
|
@ -114,7 +114,7 @@ pub fn start_server(db: DatabaseConnection) -> Rocket<Build> {
|
|||
"/api/v1/groups",
|
||||
routes![all_groups, group, insert_group, update_group, delete_group],
|
||||
)
|
||||
.mount("/api/v1/auth", routes![auth::login, auth::sign_up])
|
||||
.mount("/api/v1/auth", routes![auth::login, auth::sign_up, auth::sign_out])
|
||||
.mount("/", FileServer::from("/src/public"));
|
||||
|
||||
#[cfg(feature = "unsafe_import")]
|
||||
|
|
|
|||
Loading…
Reference in a new issue