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); } }
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 } })); }