MCPcopy Index your code
hub / github.com/apache/answer / UpdateUserRole

Method UpdateUserRole

internal/service/user_admin/user_backyard.go:220–233  ·  view source on GitHub ↗

UpdateUserRole update user role

(ctx context.Context, req *schema.UpdateUserRoleReq)

Source from the content-addressed store, hash-verified

218
219// UpdateUserRole update user role
220func (us *UserAdminService) UpdateUserRole(ctx context.Context, req *schema.UpdateUserRoleReq) (err error) {
221 // Users cannot modify their roles
222 if req.UserID == req.LoginUserID {
223 return errors.BadRequest(reason.UserCannotUpdateYourRole)
224 }
225
226 err = us.userRoleRelService.SaveUserRole(ctx, req.UserID, req.RoleID)
227 if err != nil {
228 return err
229 }
230
231 us.authService.RemoveUserAllTokens(ctx, req.UserID)
232 return
233}
234
235// AddUser add user
236func (us *UserAdminService) AddUser(ctx context.Context, req *schema.AddUserReq) (err error) {

Callers

nothing calls this directly

Calls 2

SaveUserRoleMethod · 0.80
RemoveUserAllTokensMethod · 0.80

Tested by

no test coverage detected