private bool VerifyPassword(string OldPassword, int IdUser) { VMUserEncritpted userEncritpted = _repository.FindByIdUser(IdUser); if (userEncritpted != null && Security.SecurityHelper.VerifyEncryption(OldPassword, userEncritpted.PasswordHash, userEncritpted.PasswordSalt)) { return(true); } else { return(false); } }
public override VMUserEncritpted FindByIdUser(int idUser) { User user = _CRUDManager.Find(row => row.Id == idUser); VMUser vmUser = new VMUser() { Id = user.Id, Name = user.UserName, IdTenant = user.TenantId, RoleId = user.RoleId }; VMUserEncritpted vmUserEncritpted = new VMUserEncritpted(vmUser) { PasswordHash = user.PasswordHash, PasswordSalt = user.PasswordSalt }; return(vmUserEncritpted); }
public override VMUserEncritpted FindByLogin(string userName, string tenant) { Tenants tenantencontrado = _CRUDManagerTenant.Find(row => row.URLOrigin == tenant); User user = _CRUDManager.Find(row => row.UserName == userName && row.TenantId == tenantencontrado.Id && row.Validation == true); if (user != null) { VMUser vmUser = new VMUser() { Id = user.Id, Name = user.UserName, IdTenant = user.TenantId, RoleId = user.RoleId }; VMUserEncritpted vmUserEncritpted = new VMUserEncritpted(vmUser) { PasswordHash = user.PasswordHash, PasswordSalt = user.PasswordSalt }; return(vmUserEncritpted); } return(null); }