public dynamic Auth(AuthViewModel auth) { var _key = _configuration.GetSection("PasswordKey")?.Get <string>(); if (_key == null) { throw new Exception("Password não configurado."); } string _encryptedPassword = auth.Password.EncryptString(_key); User _user = _repositoryUser.Find(wh => wh.IsDeleted && wh.Email == auth.Email && wh.Password == _encryptedPassword); if (_user == null) { throw new Exception("Usuário não encontrado"); } return(new { token = _facadeToken.GenerateToken(_user), user = _user }); }
private string GenerateTokenByAutenticacao(Usuario autenticacao) { ContextUserDTO _contextUser = new ContextUserDTO(id: autenticacao.Id.ToString(), userName: autenticacao.UserName, name: autenticacao.Nome, profile: string.Join(";", autenticacao.Perfil.Key)); string _generatedToken = _facadeToken.GenerateToken(_contextUser); return(_generatedToken); }