Invalidate current logins on account deletion. Fixes #1602

bug/delete_acct_logout
Dessalines 2021-05-06 12:10:51 -04:00
parent f67b0e9ff8
commit 23a7be5473
1 changed files with 4 additions and 1 deletions

View File

@ -237,7 +237,10 @@ impl Person_ for Person {
// Set the local user info to none // Set the local user info to none
diesel::update(local_user::table.filter(local_user::person_id.eq(person_id))) diesel::update(local_user::table.filter(local_user::person_id.eq(person_id)))
.set((local_user::email.eq::<Option<String>>(None),)) .set((
local_user::email.eq::<Option<String>>(None),
local_user::validator_time.eq(naive_now()),
))
.execute(conn)?; .execute(conn)?;
diesel::update(person.find(person_id)) diesel::update(person.find(person_id))