Ejemplo n.º 1
0
        public async Task <AvisoLoginViewModel> Registrar(RegistrarUsuarioViewModel regUsuario)
        {
            var usuario = await _repo.Registrar(regUsuario.Nome, regUsuario.Email, regUsuario.Senha, regUsuario.Role);

            var avisoLogin = new AvisoLoginViewModel()
            {
                Descricao = "Problemas ao registrar usuário",
                Token     = null
            };

            if (usuario != null)
            {
                var token = GerarToken(usuario);
                avisoLogin.Descricao = "Usuário registrado com sucesso!";
                avisoLogin.Token     = token;
            }
            return(avisoLogin);
        }
Ejemplo n.º 2
0
        public async Task <AvisoLoginViewModel> Logar(LogarUsuarioViewModel logUsuario)
        {
            var usuario = await _repo.Logar(logUsuario.Email, logUsuario.Senha);

            var token      = GerarToken(usuario);
            var avisoLogin = new AvisoLoginViewModel()
            {
                Descricao = "Email ou senha inválido!",
                Token     = null
            };

            if (token != "")
            {
                avisoLogin.Descricao = "Usuário logado com sucesso!";
                avisoLogin.Token     = token;
            }
            return(avisoLogin);
        }