feat!: allow disable user (close #3241)

From this commit, the guest user will be disabled by default
This commit is contained in:
Andy Hsu
2023-02-04 11:44:17 +08:00
parent 7bf8071095
commit 3d0065bdcf
4 changed files with 16 additions and 0 deletions

View File

@ -67,6 +67,10 @@ func UpdateUser(c *gin.Context) {
if req.OtpSecret == "" {
req.OtpSecret = user.OtpSecret
}
if req.Disabled && req.IsAdmin() {
common.ErrorStrResp(c, "admin user can not be disabled", 400)
return
}
if err := op.UpdateUser(&req); err != nil {
common.ErrorResp(c, err, 500)
} else {