public static void OnClick(AppPressDemo a, UserManagementClass.ChangePasswordFieldClass ChangePassword) { var UserManagement = ChangePassword.FormData; var employeeId = UserManagement.Users.GetSingleSelection().id; ChangePasswordClass.Popup(a, employeeId, null); }
public ActionResult UpdatePassword([FromBody] ChangePasswordClass data) { try { var users = UserRepository.RetrieveUsersFromTenant(data.UserID); var ienum = users.GetEnumerator(); ienum.MoveNext(); var user = ienum.Current; var quser = QuantApp.Kernel.User.FindUser(data.UserID); if (!quser.VerifyPassword(data.OldPassword)) { return(BadRequest(new { Data = "Incorrect password" })); } if (!string.IsNullOrWhiteSpace(data.NewPassword)) { user.Hash = QuantApp.Kernel.Adapters.SQL.Factories.SQLUserFactory.GetMd5Hash(data.NewPassword); return(Ok(new { Data = "ok" })); } else { return(BadRequest(new { Data = "Empty new password" })); } } catch (Exception e) { return(Ok(new { Data = e.ToString() })); } }
public static void Init(AppPressDemo p, ChangePasswordClass ChangePassword) { ChangePassword.Employee.val = p.ExecuteString("Select [dbo].[FullName](FirstName,MiddleName,LastName) From \"application.users\" Where Id=" + ChangePassword.id); }