public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context) { using (var dbContext = new InstantDeliveryContext()) { var userManager = new UserManager <User>(new UserStore <User>(dbContext)); User user = await userManager.FindAsync(context.UserName, context.Password); if (user == null) { context.SetError("invalid_grant", "The user name or password is incorrect."); return; } ClaimsIdentity oAuthIdentity = await user.GenerateUserIdentityAsync(userManager, OAuthDefaults.AuthenticationType); ClaimsIdentity cookiesIdentity = await user.GenerateUserIdentityAsync(userManager, CookieAuthenticationDefaults.AuthenticationType); AuthenticationProperties properties = CreateProperties(user.UserName); AuthenticationTicket ticket = new AuthenticationTicket(oAuthIdentity, properties); context.Validated(ticket); context.Request.Context.Authentication.SignIn(cookiesIdentity); } }
public CustomersController(InstantDeliveryContext context, UserManager<User, string> userManager, IPricingStrategy pricingStrategy) { this.context = context; this.userManager = userManager; this.pricingStrategy = pricingStrategy; }
public CustomersController(InstantDeliveryContext context, UserManager <User, string> userManager, IPricingStrategy pricingStrategy) { this.context = context; this.userManager = userManager; this.pricingStrategy = pricingStrategy; }
public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context) { using (var dbContext = new InstantDeliveryContext()) { var userManager = new UserManager<User>(new UserStore<User>(dbContext)); User user = await userManager.FindAsync(context.UserName, context.Password); if (user == null) { context.SetError("invalid_grant", "The user name or password is incorrect."); return; } ClaimsIdentity oAuthIdentity = await user.GenerateUserIdentityAsync(userManager, OAuthDefaults.AuthenticationType); ClaimsIdentity cookiesIdentity = await user.GenerateUserIdentityAsync(userManager, CookieAuthenticationDefaults.AuthenticationType); AuthenticationProperties properties = CreateProperties(user.UserName); AuthenticationTicket ticket = new AuthenticationTicket(oAuthIdentity, properties); context.Validated(ticket); context.Request.Context.Authentication.SignIn(cookiesIdentity); } }
/// <summary> /// Konstruktor kontrolera /// </summary> /// <param name="context">Kontekst danych</param> /// <param name="userManager">Obiekt menadżera użytkowników</param> public EmployeesController(InstantDeliveryContext context, UserManager <User> userManager) { this.context = context; this.userManager = userManager; }
/// <summary> /// Konstruktor kontrolera /// </summary> /// <param name="context"></param> public StatisticsController(InstantDeliveryContext context) { this.context = context; }
/// <summary> /// Konstruktor kontrolera przesyłek. /// </summary> /// <param name="context"></param> /// <param name="pricingStrategy"></param> public PackagesController(InstantDeliveryContext context, IPricingStrategy pricingStrategy) { this.context = context; this.pricingStrategy = pricingStrategy; }
/// <summary> /// Konstruktor kontrolera /// </summary> /// <param name="context"></param> public VehiclesController(InstantDeliveryContext context) { this.context = context; }
/// <summary> /// Konstruktor kontrolera /// </summary> /// <param name="context">Kontekst danych</param> /// <param name="userManager">Obiekt menadżera użytkowników</param> public EmployeesController(InstantDeliveryContext context, UserManager<User> userManager) { this.context = context; this.userManager = userManager; }
/// <summary> /// Konstruktor kontrolera /// </summary> /// <param name="context"></param> /// <param name="userManager"></param> public UsersController(InstantDeliveryContext context, UserManager<User, string> userManager) { this.context = context; this.userManager = userManager; }
/// <summary> /// Konstruktor kontrolera /// </summary> /// <param name="context"></param> /// <param name="userManager"></param> public UsersController(InstantDeliveryContext context, UserManager <User, string> userManager) { this.context = context; this.userManager = userManager; }