static void loginAndSetAuthCookie(Usr u, Hashtable returnValue, string facebookAccessToken) { //normal login stuff u.LoginCount++; u.DateTimeLastAccess = DateTime.Now; if (facebookAccessToken.Length > 0) u.FacebookAccessToken = facebookAccessToken; u.Update(); u.LogInAsThisUserDontSetCookieNew(); Hashtable authUsr = new Hashtable(); authUsr["NickName"] = u.NickName; if (u.NickName.Length > 0) authUsr["Link"] = u.Link(); authUsr["Email"] = u.Email; authUsr["HasNullPassword"] = u.HasNullPassword; returnValue["AuthUsr"] = authUsr; returnValue["AuthCookie"] = getAuthCookie(u.GetAuthCookie(), u.K); }