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); }
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); }