/// <summary> /// Método para buscar todos os usuários com ROLE = Collaborator /// </summary> /// <returns>Retorna Lista de usuários com Role = Collaborator</returns> public List <User> GetCollaborators() { return(_context.Users .Where(UserSpecs.GetCollaborators()) .OrderBy(UserSpecs.OrderByDefault()) .ToList()); }
public void ShouldNoAuthenticateWhenEmailIsWrong() { var exp = UserSpecs.AuthenticateUser("*****@*****.**", "12345"); var user = _users.AsQueryable().Where(exp).FirstOrDefault(); Assert.AreEqual(null, user); }
public void ShouldNotAuthenticateWhenPasswordIsWrong() { var exp = UserSpecs.AuthenticateUser("*****@*****.**", "1233456"); var user = _users.AsQueryable().Where(exp).FirstOrDefault(); Assert.AreEqual(null, user); }
public void ShouldAuthenticate() //Ele deve autenticar { var exp = UserSpecs.ActivationUser("12345", "tiago"); // var user = _users.AsQueryable().Where(exp).FirstOrDefault(); // Assert.AreEqual(null, user); // Assert.AreQual = Assegure-se de que não seja (nulo, para o valor retornado); }
public ActionResult Delete(int id) { using (var context = _contextFactory.CreateDataContext()) { var user = context.FindSingle(UserSpecs.GetUser(id)); if (HttpContext.Request.HttpMethod == "POST") { try { context.Delete(user); context.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); } } var roles = context .Find(RoleSpecs.GetRoles()) .ToList(); return(View(new UserDeleteViewModel(user, roles))); } }
public User GetLogin(string email, string password) { return(_context .Users .Where(UserSpecs.GetByEmailPassword(email, password)) .FirstOrDefault()); }
public User Authenticate(string username, string password) { return(_context.User .Include("ProfileUser") .Where(UserSpecs.AuthenticateUser(username, password)) .FirstOrDefault()); }
public User GetByEmail(string email) { return(_context.User .Include("ProfileUser") .Where(UserSpecs.GetByEmail(email)) .FirstOrDefault()); }
public void AuthenticateUserSpecShouldReturnZero() { var query = UserSpecs.AuthenticateUser("andrebaltieri222", "andrebaltieri"); var count = _users.Where(query).Count(); Assert.AreEqual(0, count); }
public User GetByAuthorizationCode(string authorizationCode) { return(_context .Users .Where(UserSpecs.GetByAuthorizationCode(authorizationCode)) .FirstOrDefault()); }
/// <summary> /// Método para buscar todos os usuários com ROLE = Admin /// </summary> /// <returns>Retorna Lista de usuários com Role = Admin</returns> public List <User> GetAdmins() { return(_context.Users .Where(UserSpecs.GetAdmins()) .OrderBy(UserSpecs.OrderByDefault()) .ToList()); }
public User GetUserByEmail(string email) { return(_context .Users .Where(UserSpecs.GetByEmail(email)) .FirstOrDefault()); }
public User GetUserByUsername(string username) { return(_context .Users .Where(UserSpecs.GetByUsername(username)) .FirstOrDefault()); }
public void ShouldNotAuthenticateWhenEmailIsWrong() { var exp = UserSpecs.AuthenticateUser("*****@*****.**", "123456"); var user = _users.AsQueryable().Where(exp).FirstOrDefault(); Assert.AreEqual(null, user); }
public void AuthenticateUserSpecShouldReturnZero() { var query = UserSpecs.AuthenticateUser("marcosbaiao222", "marcosbaiao"); var count = _users.Where(query).Count(); Assert.AreEqual(0, count); }
public void ShouldNotAuthenticateWhenPasswordIsWrong() { var expression = UserSpecs.AuthenticateUser("*****@*****.**", "13456"); var user = _users.AsQueryable().Where(expression).FirstOrDefault(); Assert.AreEqual(null, user); }
/// <summary> /// Método para obter uma Lista de Users ignorando a quantidade informada no parâmetro skip /// e selecionando a quantidade informada no parâmetro take /// </summary> /// <param name="skip">Quantidade de usuários que serão desconsiderados</param> /// <param name="take">Quantidade de usuários que serão considerados</param> /// <returns>Retorna List<User> - Quantidade de usuários informada, excluindo quantos usuários foram informados</returns> public List <User> Get(int skip, int take) { return(_context.Users .OrderBy(UserSpecs.OrderByDefault()) .Skip(skip) .Take(take) .ToList()); }
public void GetByUsernameShouldNotReturnValue() { var user = _users .AsQueryable() .Where(UserSpecs.GetByUsername("andrebaltieri258794")) .FirstOrDefault(); Assert.AreEqual(null, user); }
public void ShouldAuthenticate() { //dado um usuário //se obtém a expressão e retorna valor var expression = UserSpecs.AuthenticateUser("*****@*****.**", "123456"); var user = _users.AsQueryable().Where(expression).FirstOrDefault(); Assert.AreNotEqual(null, user); }
public void GetByUserNameDontShouldReturnValue() { var user = _users .AsQueryable() .Where(UserSpecs.GetByUserName("vandersonpereira1234")) .FirstOrDefault(); Assert.AreEqual(null, user); }
public void GetByUserNameShouldNotReturnValue() { var user = _users .AsQueryable() .Where(UserSpecs.GetByUsername("neuber.coelhoZZZZZZZ")) .FirstOrDefault(); Assert.AreEqual(null, user); }
public void GetByUsernameShoudNotReturnValue() { var user = _users .AsQueryable() .Where(UserSpecs.GetByUsername("filipenonato234234243")) .FirstOrDefault(); Assert.AreEqual(null, user); }
public ActionResult Index() { using (var context = _contextFactory.CreateDataContext()) { var users = context .Find(UserSpecs.GetUsers()) .ToList(); return(View(new UsersViewModel(users))); } }
public bool CheckUserByEmail(string email) { var user = _context.User.Where(UserSpecs.CheckUserByEmail(email)).Count(); if (user > 0) { return(true); } return(false); }
public bool CheckUserByNickname(string nickname) { var user = _context.User.Where(UserSpecs.CheckUserByNickname(nickname)).Count(); if (user > 0) { return(true); } return(false); }
public void UpdatePassword(string username, string password) { using (var context = _contextFactory.CreateDataContext()) { var user = context.FindSingle(UserSpecs.GetUser(username)); if (user != null) { user.PasswordHash = SimpleHash.ComputeHash(password); context.SaveChanges(); } } }
public ActionResult Edit(int id) { using (var context = _contextFactory.CreateDataContext()) { var user = context.FindSingle(UserSpecs.GetUser(id)); var roles = context .Find(RoleSpecs.GetRoles()) .ToList(); return(View(new UserEditViewModel(user, roles))); } }
public WhenRegisterAnUser(GivenUser givenAnUser) { _givenAnUser = givenAnUser; _registeredUsers = new List <User> { new User("*****@*****.**", "*****@*****.**", "joao.xpto", "123456"), new User("*****@*****.**", "*****@*****.**", "xpto", "123456") }; newUser = new User("*****@*****.**", "*****@*****.**", "gustavo", "123456"); strongPassword = _givenAnUser.EncryptionService.GenereteEncryption(newUser.Password); userExists = _registeredUsers.AsQueryable().Any(UserSpecs.UserAlreadyExists(newUser)); }
public ApplicationUser Find(string username, string password) { using (var context = _contextFactory.CreateDataContext()) { var user = context.FindSingle(UserSpecs.GetUser(username)); if (user != null) { if (SimpleHash.VerifyHash(password, user.PasswordHash)) { return(new ApplicationUser(user.Username, user.Roles.Select(r => r.Role).ToArray())); } } } return(null); }
public async Task <IActionResult> ChangeUserRole(string id) { if (id == null) { return(NotFound()); } var UserData = await _context.UserData .FirstOrDefaultAsync(m => m.Id == id); if (UserData == null) { return(NotFound()); } var IdentRole = await _context.IdentRole .FirstOrDefaultAsync(m => m.Id == id); if (UserData == null) { return(NotFound()); } var val = await _context.IdentRole .FirstOrDefaultAsync(); //System.Diagnostics.Debug.WriteLine(roleManager.Roles); var CurrentRole = await _userManager.GetRolesAsync(UserData); this.currentID = id; System.Diagnostics.Debug.WriteLine("here yo"); UserSpecs specs = new UserSpecs(); specs.AvailableRoles = _roleManager.Roles.ToList(); specs.CurrentRole = CurrentRole.ToList(); var modelCollection = new ModelContainer(); modelCollection.AddModel(UserData); modelCollection.AddModel(specs); return(View(modelCollection)); }