Ejemplo n.º 1
0
        public static User AuthenticateOld(HttpRequestMessage request)
        {
            var apiKey = GetKey(request, "apiKey");

            if (apiKey == null)
            {
                return(null);
            }

            // Once the api key is found, check if valid api key.
            try
            {
                using (WebAPISecurityEntities securityDBEntities = new WebAPISecurityEntities())
                {
                    var userObj = securityDBEntities.vwAPIUsers.Where(x => x.APIKey.ToString() == apiKey).FirstOrDefault();
                    if (userObj != null)
                    {
                        return(Mapper.Map <User>(userObj));
                    }
                }
            }
            catch (Exception e)
            {
                Common.Logs.log().Error(string.Format("Error in acquiring HttpContext.Current.User{0}", Common.Logs.FormatException(e)));
            }
            return(null);
        }
Ejemplo n.º 2
0
        public static User GetUser()
        {
            var accountId = HttpContext.Current.User.Identity.Name;

            try
            {
                using (WebAPISecurityEntities securityDBEntities = new WebAPISecurityEntities())
                {
                    return(Mapper.Map <User>(securityDBEntities.vwAPIUsers.Where(x => x.AccountId == accountId).FirstOrDefault()));
                }
            }
            catch (Exception e)
            {
                Common.Logs.log().Error(string.Format("Error in acquiring HttpContext.Current.User{0}", Common.Logs.FormatException(e)));
            }
            return(null);
        }