コード例 #1
0
        protected bool IsAuthorizedUser(AccountType accountType)
        {
            if (AuthenticationSecurity.UserAccountType(this.User) == accountType)
            {
                return(true);
            }

            return(false);
        }
コード例 #2
0
        protected bool IsAuthorizedUser()
        {
            var accountType = AuthenticationSecurity.UserAccountType(this.User);

            if (accountType != AccountType.None)
            {
                return(true);
            }

            return(false);
        }
コード例 #3
0
        public ActionResult RedirectAuthorizedUser()
        {
            var accountType = AuthenticationSecurity.UserAccountType(this.User);

            if (accountType == AccountType.Administrator)
            {
                return(RedirectToAction(Definitions.Controllers.Administrator.Views.Index, Definitions.Controllers.Administrator.Route.Server));
            }

            if (accountType == AccountType.Consumer)
            {
                return(RedirectToAction(Definitions.Controllers.Consumer.Views.Index, Definitions.Controllers.Consumer.Route.Server));
            }

            if (accountType == AccountType.Provider)
            {
                return(RedirectToAction(Definitions.Controllers.Provider.Views.Index, Definitions.Controllers.Provider.Route.Server));
            }

            return(null);
        }