Exemple #1
0
        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
            });
        }
Exemple #2
0
        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);
        }