protected string GetUsername(IHttpRequest request) { if (!request.Cookies.ContainsCookie(".auth-cakes")) { return(null); } string cookieContent = request.Cookies.GetCookie(".auth-cakes").Value; string username = UserCookieService.GetUserData(cookieContent); return(username); }
public static MvcUserInfo GetUserData(IHttpCookieCollection cookieCollection, IUserCookieService cookieService, IHttpRequest request) { if (!request.Session.ContainsParameter(".auth_cake")) { return(new MvcUserInfo()); } var sessionParameter = (string)request.Session.GetParameter(".auth_cake"); try { var userName = cookieService.GetUserData(sessionParameter); return(userName); } catch (Exception) { return(new MvcUserInfo()); } }
public static MvcUserInfo GetUserData(IHttpCookieCollection cookieCollection, IUserCookieService userCookieService) { if (!cookieCollection.ContainsCookie(".auth")) { return(new MvcUserInfo()); } var cookie = cookieCollection.GetCookie(".auth"); var cookieContent = cookie.Value; try { var userName = userCookieService.GetUserData(cookieContent); return(userName); } catch (Exception) { return(new MvcUserInfo()); } }