1
0
mirror of https://gitlab.com/comunic/comunicapiv3 synced 2025-06-21 00:45:18 +00:00

Close user web sockets when signing him out of clients

This commit is contained in:
2021-02-05 13:35:33 +01:00
parent 959a9d8a5e
commit 737ed75b3b
2 changed files with 24 additions and 2 deletions

View File

@ -107,6 +107,8 @@ pub fn exists_mail(mail: &str) -> ResultBoxError<bool> {
/// Destroy a given user login tokens
pub fn destroy_login_tokens(id: &UserID, client: &APIClient) -> ResultBoxError<()> {
user_ws_controller::disconnect_user_from_client(id, client)?;
database::delete(DeleteQuery::new(USER_ACCESS_TOKENS_TABLE)
.cond_u32("service_id", client.id)
.cond_user_id("user_id", id)