Пример #1
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public IActionResult Index()
        {
            var model = new HeaderBarModel(User.Identity);
            var url   = DictHelper.RetrieveHomeUrl(model.AppCode);

            return(url.Equals("~/Home/Index", System.StringComparison.OrdinalIgnoreCase) ? (IActionResult)View(model) : Redirect(url));
        }
Пример #2
0
        /// <summary>
        /// Index View
        /// </summary>
        /// <returns></returns>
        public IActionResult Index([FromServices] IConfiguration configuration)
        {
            var model     = new HeaderBarModel(User.Identity.Name);
            var homeUrl   = DictHelper.RetrieveHomeUrl(User.Identity.Name, model.AppId);
            var useBlazor = DictHelper.RetrieveEnableBlazor();

            return(homeUrl.Equals("~/Home/Index", System.StringComparison.OrdinalIgnoreCase) ? (useBlazor ? Redirect("~/Pages") : (IActionResult)View(model)) : Redirect(homeUrl));
        }
Пример #3
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public IActionResult Index()
        {
            var model = new HeaderBarModel(User.Identity);

            if (string.IsNullOrEmpty(model.UserName))
            {
                return(Redirect(Request.PathBase + CookieAuthenticationDefaults.LogoutPath));
            }
            var url = DictHelper.RetrieveHomeUrl(model.AppId);

            return(url.Equals("~/Home/Index", System.StringComparison.OrdinalIgnoreCase) ? (IActionResult)View(model) : Redirect(url));
        }