Exemple #1
0
        public static User GetCurrentUser(Controller c, ViewSparkEntities db)
        {
            if (c.Request.IsAuthenticated && c.User != null && c.User.Identity != null && !string.IsNullOrEmpty(c.User.Identity.Name))
            {
                return(db.Users.Single(u => u.Username == c.User.Identity.Name));
            }

            return(null);
        }
Exemple #2
0
        /// <summary>
        /// Safely grab the user ID
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public static int GetUserID(Controller c, ViewSparkEntities db)
        {
            User u = GetCurrentUser(c, db);

            return((u != null) ? u.ID : -1);
        }