public VeterinariosController(VetsDB context, IWebHostEnvironment ambiente ) { _context = context; _ambiente = ambiente; // estou a injetar os dados do Servidor Web no meu método }
/// <summary> /// cria, caso não existam, as Roles de suporte à aplicação: Veterinario, Funcionario, Dono /// cria, nesse caso, também, um utilizador... /// </summary> private void IniciaAplicacao() { VetsDB db = new VetsDB(); var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(db)); var userManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(db)); // criar a Role 'Veterinario' if (!roleManager.RoleExists("Veterinario")) { // não existe a 'role' // então, criar essa role var role = new IdentityRole(); role.Name = "Veterinario"; roleManager.Create(role); } // Criar a role 'Funcionario' if (!roleManager.RoleExists("Funcionario")) { var role = new IdentityRole(); role.Name = "Funcionario"; roleManager.Create(role); // criar um utilizador 'Funcionario' var user = new ApplicationUser(); user.UserName = "******"; //LOGIN user.Email = "*****@*****.**"; string userPWD = "123_Asd"; //PASSWORD var chkUser = userManager.Create(user, userPWD); //Adicionar o Utilizador à respetiva Role-Funcionario- if (chkUser.Succeeded) { var result1 = userManager.AddToRole(user.Id, "Funcionario"); } } // Criar a role 'Dono' if (!roleManager.RoleExists("Dono")) { var role = new IdentityRole(); role.Name = "Dono"; roleManager.Create(role); // criar um utilizador 'Dono' var user = new ApplicationUser(); user.UserName = "******"; //LOGIN user.Email = "*****@*****.**"; string userPWD = "123_Asd"; //PASSWORD var chkUser = userManager.Create(user, userPWD); //Adicionar o Utilizador à respetiva Role-Dono- if (chkUser.Succeeded) { var result1 = userManager.AddToRole(user.Id, "Dono"); } } // https://code.msdn.microsoft.com/ASPNET-MVC-5-Security-And-44cbdb97 }
public VeterinariosController( VetsDB context, IWebHostEnvironment caminho, UserManager <ApplicationUser> userManager) { _context = context; _caminho = caminho; _userManager = userManager; }
public DonosController(VetsDB context) { db = context; }
public VeterinariosController(VetsDB context, IWebHostEnvironment caminho) { _context = context; _caminho = caminho; }
public VeterinariosController(VetsDB context, IWebHostEnvironment caminho) { this.db = context; this._caminho = caminho; }
public VeterinariosController(VetsDB context, IWebHostEnvironment ambiente, UserManager <ApplicationUser> userManager) { _context = context; _ambiente = ambiente; // estou a injetar os dados do Servidor Web no meu método _userManager = userManager; }