/// <summary> /// Fixed: /// </summary> public static ErrorData OnPasswordChanging(Context context, UserModel userModel) { if (!Parameters.Service.ShowProfiles) { return(new ErrorData(type: Error.Types.InvalidRequest)); } if (userModel.UserId == context.UserId) { if (userModel.OldPassword == userModel.ChangedPassword) { return(new ErrorData(type: Error.Types.PasswordNotChanged)); } if (!userModel.GetByCredentials( context: context, loginId: userModel.LoginId, password: userModel.OldPassword)) { return(new ErrorData(type: Error.Types.IncorrectCurrentPassword)); } } else { return(new ErrorData(type: Error.Types.HasNotPermission)); } return(new ErrorData(type: Error.Types.None)); }
/// <summary> /// Fixed: /// </summary> public static Error.Types OnPasswordChangingAtLogin(UserModel userModel) { if (!DefinitionAccessor.Parameters.Service.ShowProfiles) { return(Error.Types.InvalidRequest); } if (userModel.Password == userModel.ChangedPassword) { return(Error.Types.PasswordNotChanged); } else if (!userModel.GetByCredentials( userModel.LoginId, userModel.Password, Forms.Int("SelectedTenantId"))) { return(Error.Types.IncorrectCurrentPassword); } return(Error.Types.None); }
/// <summary> /// Fixed: /// </summary> public static ErrorData OnPasswordChangingAtLogin( Context context, UserModel userModel) { if (!Parameters.Service.ShowProfiles) { return(new ErrorData(type: Error.Types.InvalidRequest)); } if (userModel.Password == userModel.ChangedPassword) { return(new ErrorData(type: Error.Types.PasswordNotChanged)); } else if (!userModel.GetByCredentials( context: context, loginId: userModel.LoginId, password: userModel.Password, tenantId: context.Forms.Int("SelectedTenantId"))) { return(new ErrorData(type: Error.Types.IncorrectCurrentPassword)); } return(new ErrorData(type: Error.Types.None)); }
/// <summary> /// Fixed: /// </summary> public static Error.Types OnPasswordChanging(UserModel userModel) { if (!DefinitionAccessor.Parameters.Service.ShowProfiles) { return(Error.Types.InvalidRequest); } if (userModel.UserId == Sessions.UserId()) { if (userModel.OldPassword == userModel.ChangedPassword) { return(Error.Types.PasswordNotChanged); } if (!userModel.GetByCredentials(userModel.LoginId, userModel.OldPassword)) { return(Error.Types.IncorrectCurrentPassword); } } else { return(Error.Types.HasNotPermission); } return(Error.Types.None); }