public SessionToken GetActiveSessionToken(HttpContextBase context)
{
Requires.NotNull(context, "context");
HttpCookie cookie = context.Request.Cookies[ReviewRApiController.CookieName];
SessionToken token = null;
if (cookie != null)
{
try
{
token = Tokens.UnprotectToken(HttpUtility.UrlDecode(cookie.Value), ReviewRApiController.Purpose);
}
catch (Exception) {
// Token is invalid, just clear it
return null;
}
}
return token;
}