public void Handle(UserManagementMessage.Enable message) { if (!DemandAdmin(message)) { return; } ReadUpdateWriteReply(message, data => data.SetEnabled(), resetPasswordCache: false); }
public void Handle(UserManagementMessage.Enable message) { if (!IsAdmin(message.Principal)) { ReplyUnauthorized(message); return; } ReadUpdateWriteReply(message, data => data.SetEnabled(), resetPasswordCache: false); }
private void PostCommandEnable(HttpEntityManager http, UriTemplateMatch match) { if (_httpForwarder.ForwardRequest(http)) { return; } var envelope = CreateReplyEnvelope <UserManagementMessage.UpdateResult>(http); var login = match.BoundVariables["login"]; var message = new UserManagementMessage.Enable(envelope, http.User, login); Publish(message); }