private void Logar(IUsuarioApp usuarioApp, ILogApp logApp, LoginFormViewModel model, TipoArea area) { if (!ModelState.IsValid) { throw new Exception(Erro); } var usuario = usuarioApp.ValidarLogin(model, area); var log = new Log() { Action = "Login", Controller = "Login", UsuarioId = usuario.UserId, Ip = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"], Area = area.ToString() }; logApp.SalvarLog(log); usuario.LogId = log.Id; var userData = JsonConvert.SerializeObject(usuario); var authTicket = new FormsAuthenticationTicket(1, usuario.UserId.ToString(), DateTime.Now, DateTime.Now.AddMinutes(30), false, userData); var encTicket = FormsAuthentication.Encrypt(authTicket); var faCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket); Response.Cookies.Add(faCookie); }
public AuthController(ListNotificacoes <Notificacao> notificacoes, ResourcesManageMemory resourcesManageMemory, IUsuarioApp iusuarioApp, IAuthEntrar authEntrar, SignInManager <ApplicationUser> signInManager, UserManager <ApplicationUser> userManager, IOptions <AppSettings> appSettings ) : base(notificacoes) { _signInManager = signInManager; _userManager = userManager; _authEntrar = authEntrar; _appSettings = appSettings.Value; _resourcesManageMemory = resourcesManageMemory; _iusuarioApp = iusuarioApp; }
public void ConfigureOAuthTokenGeneration(IAppBuilder app, IUsuarioApp usuarioApp) { // Configure the db context and user manager to use a single instance per request //app.CreatePerOwinContext(ApplicationDbContext.Create); //app.CreatePerOwinContext<ApplicationUserManager>(ApplicationUserManager.Create); string url = ConfigurationManager.AppSettings["serviceUrl"]; OAuthAuthorizationServerOptions OAuthServerOptions = new OAuthAuthorizationServerOptions() { AllowInsecureHttp = true, TokenEndpointPath = new PathString("/api/security/token"), AccessTokenExpireTimeSpan = TimeSpan.FromMinutes(30), Provider = new SimpleAuthorizationServerProvider(usuarioApp), AccessTokenFormat = new CustomJwtFormat(url) }; //Token Generation app.UseOAuthAuthorizationServer(OAuthServerOptions); //app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions()); }
public UsuarioController(IUsuarioApp usuarioApp, IPerfilApp perfilApp, IEmailApp emailApp) { _usuarioApp = usuarioApp; _perfilApp = perfilApp; _emailApp = emailApp; }
public UsuarioController(IUsuarioApp usuarioApp) { _usuarioApp = usuarioApp; }
public UsuarioController(IUsuarioApp app) { _controlador = app; }
public UsuarioController(IUsuarioApp usuarioApp, ICursoApp cursoApp) { _usuarioApp = usuarioApp; _cursoApp = cursoApp; }
public LoginController(IUsuarioApp usuarioApp, IEmailApp emailApp) { _usuarioApp = usuarioApp; _emailApp = emailApp; }
public SimpleAuthorizationServerProvider(IUsuarioApp usuarioApp) { _usuarioApp = usuarioApp; }
public UsuarioController(IUsuarioApp app, IMapper mapper) : base(app) { this.app = app; this.mapper = mapper; }
public UsuarioController( IUsuarioApp appUsuario) : base() { this._appUsuario = appUsuario; }
public UsuarioController(IUsuarioApp usuarioApp, IFuncaoApp funcaoApp) { _usuarioApp = usuarioApp; _funcaoApp = funcaoApp; }
public EsqueceuSenhaController(IUsuarioApp usuarioApp) { _usuarioApp = usuarioApp; }
public LoginController(IUsuarioApp usuarioApp, ILogApp logApp) { _usuarioApp = usuarioApp; _logApp = logApp; }
public UsuarioController(IMapper mapper, IUsuarioApp usuarioApp) { _mapper = mapper; _usuarioApp = usuarioApp; }
public UsuariosController(IUsuarioApp usuarioApp) { this._usuarioApp = usuarioApp; }
public UsuarioController(IUsuarioApp usuario) : base(usuario) { _usuarioApp = usuario; }
public PedidoController(ICategoriaApp categoriaApp, IUsuarioApp usuarioApp, IPedidoApp pedidoApp) { _categoriaApp = categoriaApp; _usuarioApp = usuarioApp; _pedidoApp = pedidoApp; }
public PerfilController(IUsuarioApp usuarioApp) { _usuarioApp = usuarioApp; }