Пример #1
0
        static void AuthenticateWithForm(HttpContext context, HttpRequest request, IPrincipal principal)
        {
            if (request.Url.ToString().ToLower().IndexOf(FormsAuthentication.LoginUrl.ToLower()) > 0)
            {
                return;
            }

            var cookie = request.Cookies[FormsAuthentication.FormsCookieName];

            if (cookie == null)
            {
                RedirectToLoginPage(context);
                return;
            }
            IUserInfoService userInfoService = WebCrm.Framework.DependencyResolver.Resolver <IUserInfoService>();
            var ticket   = FormsAuthentication.Decrypt(request.Cookies[FormsAuthentication.FormsCookieName].Value);
            var username = ticket.Name.Split(',')[0];
            var userid   = ticket.Name.Split(',')[1];

            var contextService = new HttpCurrentUserService();
            var user           = userInfoService.FindById(int.Parse(userid));

            contextService.SetUser(user);

            if (user == null)
            {
                RedirectToLoginPage(context);
            }
        }
Пример #2
0
 public UserInfo FindById(string id)
 {
     return(_userInfoService.FindById(id));
 }
        public JsonResult FindById(string id)
        {
            var UserDelegate = IUserInfoService.FindById(Guid.Parse(id));

            return(Json(new { state = 1, data = new { UserDelegate } }));
        }