forked from TWS/kalkutago
Compare commits
11 commits
4fb02e704c
...
f6fb736ff7
Author | SHA1 | Date | |
---|---|---|---|
D. Scott Boggs | f6fb736ff7 | ||
D. Scott Boggs | a8e4e5145b | ||
D. Scott Boggs | 1c400e7ffa | ||
D. Scott Boggs | d7285a84bb | ||
D. Scott Boggs | 205a3b165e | ||
D. Scott Boggs | f44f15d2b6 | ||
D. Scott Boggs | 46a9374571 | ||
D. Scott Boggs | 05bda8deb0 | ||
D. Scott Boggs | 2485740291 | ||
D. Scott Boggs | 792779a36d | ||
D. Scott Boggs | 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