This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
... | |
// | |
// GET: /Account/ExternalLoginCallback | |
[AllowAnonymous] | |
public ActionResult ExternalLoginCallback(string returnUrl) | |
{ | |
// Hack around DotNetOpenAuth and OAuth providers using the returnUrl for things that are in the state parameter (Amazon, Google) | |
// Our provider passed the querystring part of the replay address into the state field | |
// On return we parse that state parameter and put the arguments back where DotNetOpenAuth expects them, than redirect back to ourselves | |
if (!String.IsNullOrEmpty(Request.QueryString["state"])) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sub, sup { | |
/* Specified in % so that the sup/sup is the | |
right size relative to the surrounding text */ | |
font-size: 75%; | |
/* Zero out the line-height so that it doesn't | |
interfere with the positioning that follows */ | |
line-height: 0; | |
/* Where the magic happens: makes all browsers position |