// In this method we will create default User roles and Admin user for login private void CreateRolesAndUsers() { PropertyAgencyContext context = new PropertyAgencyContext(); //var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(context)); //var UserManager = new UserManager<User>(new UserStore<User>(context)); //// In Startup iam creating first Admin Role and creating a default Admin User //if (!roleManager.RoleExists("Admin")) //{ // //first we create Admin roll // var role = new IdentityRole(); // role.Name = "Admin"; // roleManager.Create(role); // //Here we create a Admin super user who will maintain the website // var user = new User() // { // UserName = "******", // Email = "*****@*****.**" // }; // string password = "******"; // var checkUser = UserManager.Create(user, password); // //Add default User to Role Admin // if (checkUser.Succeeded) // { // var result1 = UserManager.AddToRole(user.Id, "Admin"); // } //} //// creating Creating Manager role //if (!roleManager.RoleExists("Moderator")) //{ // var role = new IdentityRole(); // role.Name = "Moderator"; // roleManager.Create(role); //} //// creating Creating Broker role //if (!roleManager.RoleExists("Broker")) //{ // var role = new IdentityRole(); // role.Name = "Broker"; // roleManager.Create(role); //} }
// GET: Users public Boolean IsAdminUser() { if (User.Identity.IsAuthenticated) { var user = User.Identity; PropertyAgencyContext context = new PropertyAgencyContext(); var UserManager = new UserManager <User>(new UserStore <User>(context)); var s = UserManager.GetRoles(user.GetUserId()); if (s[0].ToString() == "Admin") { return(true); } else { return(false); } } return(false); }
protected override void Seed(PropertyAgencyContext context) { var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context)); var UserManager = new UserManager <User>(new UserStore <User>(context)); // In Startup iam creating first Admin Role and creating a default Admin User if (!roleManager.RoleExists("Admin")) { //first we create Admin roll var role = new IdentityRole(); role.Name = "Admin"; roleManager.Create(role); //Here we create a Admin super user who will maintain the website var user = new User() { UserName = "******", Email = "*****@*****.**" }; string password = "******"; var checkUser = UserManager.Create(user, password); //Add default User to Role Admin if (checkUser.Succeeded) { var result1 = UserManager.AddToRole(user.Id, "Admin"); } } // creating Creating Manager role if (!roleManager.RoleExists("Moderator")) { var role = new IdentityRole(); role.Name = "Moderator"; roleManager.Create(role); } // creating Creating Broker role if (!roleManager.RoleExists("Broker")) { var role = new IdentityRole(); role.Name = "Broker"; roleManager.Create(role); } }
public AccountController() { this.context = new PropertyAgencyContext(); }
// GET: Role public RoleController() { this.context = new PropertyAgencyContext(); }