public async Task <ResponseCommand> Login([FromBody] UserCommandDTO userCommand) { var response = new ResponseCommand(); var userCreate = new Domain.Models.Usuario(userCommand.Login, userCommand.Senha); var user = await _userRepository.GetUser(userCreate.Login, userCreate.Senha); if (user == null) { response.AddNotification(new Notification("Login", "Usuario ou Senha inválidos.")); return(response); } var instaceToken = new TokenService(_configuration); var token = await instaceToken.GenerateToken(user); response.AddValue(new { Mensagem = "Login efetuado com sucesso", Token = token }); return(response); }
public async Task Save(Domain.Models.Usuario user) { await _usuarioContext.Usuario.AddAsync(user); await _usuarioContext.SaveChangesAsync(); }