コード例 #1
0
ファイル: LoginController.cs プロジェクト: Skrappy/webApi
 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.") });
     }
 }
コード例 #2
0
ファイル: AplicacaoUsuario.cs プロジェクト: Skrappy/webApi
 public Usuario UsuarioValido(Usuario user)
 {
     return UsuariosFake.FirstOrDefault(x => x.Login == user.Login && x.Senha == user.Senha);
 }