public static void DefaultUsers(AdministradorUsuariosAgricola userManager, List <AgricolaUser> userDataList = null) { userDataList = userDataList ?? new List <AgricolaUser> { new AgricolaUser { UserName = "******", Email = "*****@*****.**" } }; foreach (var user in userDataList) { if (userManager.FindByName(user.UserName) == null) { var creation = userManager.Create(user, "test" + DateTime.Today.Year); if (creation.Succeeded) { userManager.AddToRole(user.Id, "Tester"); } } } var systemAdmin = new AgricolaUser { UserName = "******", Email = "*****@*****.**" }; if (userManager.FindByName(systemAdmin.UserName) == null) { var creation = userManager.Create(systemAdmin, "6fpyKQshvQGF"); if (creation.Succeeded) { userManager.AddToRole(systemAdmin.Id, "Administrador Sistema"); } } }
public AgricolaCookieAuthenticationProvider() : base() { OnValidateIdentity = SecurityStampValidator.OnValidateIdentity <AdministradorUsuariosAgricola, AgricolaUser, long> ( validateInterval: TimeSpan.FromMinutes(30), regenerateIdentityCallback: (AdministradorUsuariosAgricola, agricolaUser) => AdministradorUsuariosAgricola.AuthenticateUserAsync(agricolaUser, DefaultAuthenticationTypes.ApplicationCookie), getUserIdCallback: id => id.GetUserId <long>() ); OnResponseSignIn = context => { // Acciones en login }; OnResponseSignOut = context => { // Acciones en logout }; }
public SeguridadController(AdministradorUsuariosAgricola userManager, AgricolaSignInManager signInManager) { UserManager = userManager; SignInManager = signInManager; }