feat: add password change and session invalidation
This commit is contained in:
@@ -163,6 +163,11 @@ func (a *App) adminUpdateUser(c *gin.Context) {
|
||||
if err := tx.Save(&u).Error; err != nil {
|
||||
return err
|
||||
}
|
||||
if in.Password != nil {
|
||||
if err := tx.Where("user_id = ?", u.ID).Delete(&Session{}).Error; err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
if in.Role != nil {
|
||||
if err := tx.Where("user_id = ?", u.ID).Delete(&UserPermission{}).Error; err != nil {
|
||||
return err
|
||||
|
||||
Reference in New Issue
Block a user