public Usuario BuscarUsuario(string conta, string agencia) { Servicos.ServicoUsuario serv = new Servicos.ServicoUsuario(); try { return(serv.BuscarUsuario(conta, agencia)); } catch (System.Exception ex) { throw new System.Exception(ex.Message); } }
public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context) { context.OwinContext.Response.Headers.Add("Access-control-Allow-Origin", new[] { "*" }); try { var dd = context.UserName; string[] conta = context.UserName.Split(';'); var password = context.Password; Servicos.ServicoUsuario ser = new Servicos.ServicoUsuario(); if (!ser.Acessar(conta[0], conta[1], password)) { context.SetError("invalid_grant", "Usuário ou senha inválidos"); return; } var identity = new ClaimsIdentity(context.Options.AuthenticationType); identity.AddClaim(new Claim(ClaimTypes.Name, conta[0])); var roles = new List <string>(); roles.Add("Admin"); roles.Add("User"); foreach (var role in roles) { identity.AddClaim(new Claim(ClaimTypes.Role, role)); } GenericPrincipal principal = new GenericPrincipal(identity, roles.ToArray()); Thread.CurrentPrincipal = principal; context.Validated(identity); } catch { context.SetError("invalid_grant", "Falha ao autenticar"); } }
public RespostaJson CriarUsuario(Usuario usuario) { RespostaJson resposta; try { Servicos.ServicoUsuario serv = new Servicos.ServicoUsuario(); serv.CriarUsuario(usuario); } catch (System.Exception ex) { resposta = new RespostaJson() { Status = "false", Msg = ex.Message }; } return(new RespostaJson() { Status = "true", Msg = "Cadastro efetuado com sucesso" }); }
public ICollection <Usuario> ListarUsuarios() { Servicos.ServicoUsuario serv = new Servicos.ServicoUsuario(); return(serv.ListarUsuarios()); }