public IActionResult Index()
        {
            string hash = Request.Cookies["h"];

            ARWebAuthorization.User user = ARWebAuthorization.GetUser(hash);

            if (user == null)
            {
                return(View(new AR.ARNews.User()));
            }
            else
            {
                switch ((user.LocalUserClass as AR.ARNews.User).Type)
                {
                case AR.ARNews.UserType.Administrator:
                    return(View("Admin", user.LocalUserClass as AR.ARNews.User));

                case AR.ARNews.UserType.Subscriber:
                    return(View("Subscriber", user.LocalUserClass as AR.ARNews.User));

                default:
                    return(View(new AR.ARNews.User()));
                }
            }
        }
示例#2
0
        public static int GetID(HttpRequest Request)
        {
            ARWebAuthorization.User u = ARWebAuthorization.GetUser(Request.Cookies["h"]);

            if (u != null && u.LocalUserClass != null)
            {
                return((u.LocalUserClass as AR.ARNews.User).ID);
            }

            return(-1);
        }
示例#3
0
        public static bool isAdmin(HttpRequest Request)
        {
            ARWebAuthorization.User u = ARWebAuthorization.GetUser(Request.Cookies["h"]);

            if (u != null && u.LocalUserClass != null)
            {
                if ((u.LocalUserClass as AR.ARNews.User).Type == AR.ARNews.UserType.Administrator)
                {
                    return(true);
                }
            }
            return(false);
        }