public ActionResult Connecter(string util, string pass) { RolesProvider roleManager = new RolesProvider(); if (ModelState.IsValid) { //dynamic Alert = new ExpandoObject(); var U = db.Utilisateurs.Where(x => x.Mot_Pass == pass && x.pseudo == util).FirstOrDefault(); if (U != null) { isAuthanticated = true; Session["utilisateur"] = U.pseudo; Session["utilisateurUID"] = U.UID; //Microsoft.AspNet.Identity applicationIdentity = new Microsoft.AspNet.Identity(); Session["Role"] = roleManager.GetRoleOfUser(U.UID); return(RedirectToAction("Index", "Acceuille", U.Email)); } else { isAuthanticated = false; return(RedirectToAction("Index", "Login")); } } else { isAuthanticated = false; return(RedirectToAction("Index", "Login", new Utilisateur())); } }
/// <summary> /// Constructor. /// </summary> public SqlRolesProvider() { if (Globals.Settings.Roles.CacheEnabled) m_Provider = new SqlRolesProviderWithCache(); else m_Provider = new SqlRolesProviderWithoutCache(); }
public UserStore(IDatabaseConnectionFactory databaseConnectionFactory) { _usersTable = new UsersProvider(databaseConnectionFactory); _usersRolesTable = new UserRolesProvider(databaseConnectionFactory); _rolesTable = new RolesProvider(databaseConnectionFactory); _usersClaimsTable = new UserClaimsProvider(databaseConnectionFactory); _usersLoginsTable = new UserLoginsProvider(databaseConnectionFactory); _userTokensTable = new UserTokensProvider(databaseConnectionFactory); }
/// <summary> /// Method called before the action method is invoked. /// </summary> /// <param name="filterContext">Contains information about the current request and action.</param> protected override void OnActionExecuting(ActionExecutingContext filterContext) { if (SecurityContext != null) { var securityRole = RolesProvider.GetSecurityRole(SecurityContext.User.Role, filterContext.HttpContext.Request); ValidateActionExecution(securityRole, filterContext.ActionDescriptor.ActionName, filterContext.ActionDescriptor.ControllerDescriptor.ControllerName); } }
public async Task GetRolesAsync() { if (OperationInProgress) { return; } OperationInProgress = true; // Roles = await new APIData().GetListData<Role>("User/GetRole", false); var Rolelist = await RolesProvider.GetRolesAsync(); Roles = Rolelist.Where(i => i.RoleName != "Admin").ToList(); SelectedRole = Roles?.FirstOrDefault(); OperationInProgress = false; }
public RoleStore(IDatabaseConnectionFactory databaseConnectionFactory) { _rolesTable = new RolesProvider(databaseConnectionFactory); _roleClaimsTable = new RoleClaimsProvider(databaseConnectionFactory); }