public void Handle(UserManagementMessage.Disable message)
 {
     if (!DemandAdmin(message))
     {
         return;
     }
     ReadUpdateWriteReply(message, data => data.SetDisabled(), resetPasswordCache: true);
 }
 public void Handle(UserManagementMessage.Disable message)
 {
     if (!IsAdmin(message.Principal))
     {
         ReplyUnauthorized(message);
         return;
     }
     ReadUpdateWriteReply(message, data => data.SetDisabled(), resetPasswordCache: true);
 }
Esempio n. 3
0
        private void PostCommandDisable(HttpEntityManager http, UriTemplateMatch match)
        {
            if (_httpForwarder.ForwardRequest(http))
            {
                return;
            }
            var envelope = CreateReplyEnvelope <UserManagementMessage.UpdateResult>(http);
            var login    = match.BoundVariables["login"];
            var message  = new UserManagementMessage.Disable(envelope, http.User, login);

            Publish(message);
        }