/// <summary> /// Retorna usuário /// </summary> /// <param name="usuarioId"></param> /// <param name="password"></param> /// <returns></returns> public async Task <Usuario> EfetuarLogin(string usuarioId, string password) { AutenticacaoDal Dal = new AutenticacaoDal(); Usuario user = await Dal.Efetuarlogin(usuarioId, Util.UtilCriptografia.GetMd5Hash(password)); return(user); }
/*public async Task<IdentityResult> RegisterUser(UserModel userModel) * { * IdentityUser user = new IdentityUser * { * UserName = userModel.UserName * }; * * var result = await _userManager.CreateAsync(user, userModel.Password); * * return result; * } * * public async Task<IdentityUser> FindUser(string userName, string password) * { * IdentityUser user = await _userManager.FindAsync(userName, password); * * return new IdentityUser() { UserName = "******", Email = "*****@*****.**" }; * } * * public Client FindClient(string clientId) * { * var client = _ctx.Clients.Find(clientId); * * return client; * }*/ public async Task <bool> AddRefreshToken(Token token) { AutenticacaoDal autDal = new AutenticacaoDal(); foreach (var existingToken in autDal.GetAtllToken().ToList().FindAll(r => r.IdentityName == token.IdentityName && r.UsuarioId == token.UsuarioId)) { if (existingToken != null) { var result = await RemoveRefreshToken(existingToken.TokenId); } } return(autDal.InsertToken(token)); }