Пример #1
0
 public void ChangePasswordResponse(ChangePasswordState state)
 {
     if (_changePasswordResponse != null)
     {
         _changePasswordResponse(state);
     }
 }
Пример #2
0
        void OnChangePasswordRequest(IMessage msg, SessionEventArgs e)
        {
            var changePassword        = msg.Obj as ChangePassword;
            ChangePasswordState state = ChangePasswordState.Failed;

            if (changePassword != null && e.Session.SessionId != null)
            {
                changePassword.Id = (e.Session.SessionId as UserSessionIdMetaData).Id;
                try
                {
                    state = _userBll.ChangePassword(changePassword);
                }
                catch (Exception ex)
                {
                    ErrorLog(msg.Header.Type, ex);
                    state = ChangePasswordState.Failed;
                }
            }
            else
            {
                state = ChangePasswordState.InvalidOpt;
            }

            e.Session.Send(state, MessageType.ChangePasswordResponse);
        }