public Status Autenticar(Usuario user) { if (user == null) throw new HttpResponseException(new HttpResponseMessage() { StatusCode = HttpStatusCode.Unauthorized, Content = new StringContent("Por favor informe as credencias de acesso.") }); var usuario = new AplicacaoUsuario().UsuarioValido(user); if (usuario != null) { Token token = new Token(usuario.Id, Request.GetClientIP()); return new Status { Successeded = true, Token = token.Criptografar(), Message = "Login realizado com sucesso." }; } else { throw new HttpResponseException(new HttpResponseMessage() { StatusCode = HttpStatusCode.Unauthorized, Content = new StringContent("Usuario ou senha invalidos.") }); } }
public Usuario UsuarioValido(Usuario user) { return UsuariosFake.FirstOrDefault(x => x.Login == user.Login && x.Senha == user.Senha); }