fix: (rbac) token map

This commit is contained in:
xushuhui 2022-04-28 11:54:49 +08:00
parent c472adbf32
commit 14b2f71af6
3 changed files with 6 additions and 9 deletions

View File

@ -27,7 +27,7 @@ func DeleteUser(localUser *User, id string) (err error) {
if err != nil { if err != nil {
return return
} }
fmt.Println("tokenmap", TokenMap)
delete(TokenMap, id) delete(TokenMap, id)
err = orm.Save(GenerateEvent(event.ActivityMetadata{ err = orm.Save(GenerateEvent(event.ActivityMetadata{
Category: "platform", Category: "platform",
@ -148,6 +148,8 @@ func UpdateUser(localUser *User, id string, req dto.UpdateUser) (err error) {
if err != nil { if err != nil {
return return
} }
delete(TokenMap, id)
err = orm.Save(GenerateEvent(event.ActivityMetadata{ err = orm.Save(GenerateEvent(event.ActivityMetadata{
Category: "platform", Category: "platform",
Group: "rbac", Group: "rbac",
@ -191,7 +193,7 @@ func UpdateUserRole(localUser *User, id string, req dto.UpdateUserRole) (err err
if err != nil { if err != nil {
return return
} }
delete(TokenMap, id)
err = orm.Save(GenerateEvent(event.ActivityMetadata{ err = orm.Save(GenerateEvent(event.ActivityMetadata{
Category: "platform", Category: "platform",
Group: "rbac", Group: "rbac",
@ -255,7 +257,7 @@ func UpdateUserPassword(localUser *User, id string, password string) (err error)
if err != nil { if err != nil {
return return
} }
delete(TokenMap, localUser.UserId)
err = orm.Save(GenerateEvent(event.ActivityMetadata{ err = orm.Save(GenerateEvent(event.ActivityMetadata{
Category: "platform", Category: "platform",
Group: "rbac", Group: "rbac",

View File

@ -10,11 +10,6 @@ import (
func (h Rbac) ListPermission(w http.ResponseWriter, r *http.Request, ps httprouter.Params) { func (h Rbac) ListPermission(w http.ResponseWriter, r *http.Request, ps httprouter.Params) {
typ := ps.MustGetParameter("type") typ := ps.MustGetParameter("type")
err := biz.IsAllowRoleType(typ)
if err != nil {
h.Error400(w, err.Error())
return
}
role, err := biz.NewRole(typ) role, err := biz.NewRole(typ)
if err != nil { if err != nil {

View File

@ -185,7 +185,7 @@ func (h Rbac) UpdateUserPassword(w http.ResponseWriter, r *http.Request, ps http
h.ErrorInternalServer(w, err.Error()) h.ErrorInternalServer(w, err.Error())
return return
} }
delete(biz.TokenMap, localUser.UserId)
_ = h.WriteOKJSON(w, core.UpdateResponse(id)) _ = h.WriteOKJSON(w, core.UpdateResponse(id))
return return