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()));
            }
        }
Exemple #2
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public SqlRolesProvider()
 {
     if (Globals.Settings.Roles.CacheEnabled)
         m_Provider = new SqlRolesProviderWithCache();
     else
         m_Provider = new SqlRolesProviderWithoutCache();
 }
Exemple #3
0
 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);
 }
Exemple #4
0
 /// <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);
     }
 }
Exemple #5
0
        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;
        }
Exemple #6
0
 public RoleStore(IDatabaseConnectionFactory databaseConnectionFactory)
 {
     _rolesTable      = new RolesProvider(databaseConnectionFactory);
     _roleClaimsTable = new RoleClaimsProvider(databaseConnectionFactory);
 }