Example #1
0
        public RedirectResult Auth(string code, string error)
        {
            UserInfo          userInfo = CurrentClient.GetUserInfo(Request.QueryString);
            IdentityInfoModel info     = DataService.AuthorizeUser(userInfo, User.UserId);

            if (!User.Identity.IsAuthenticated)
            {
                SocialIdentity.SetAuthTicket(info, Response);
            }
            return(GetRedirectToSourceUrl());
        }
Example #2
0
 public ActionResult Settings(UserProfileModel model)
 {
     model.Identity.Id        = (Guid)User.UserId;
     model.AvailableProviders = AuthorizationRoot.Clients.ToList();
     DataService.UpdateUserProfile(model.Identity);
     if (Session["TempAvatar"] != null)
     {
         DataService.UpdateUserAvatar((Guid)User.UserId, Session["TempAvatar"] as byte[]);
         Session.Remove("TempAvatar");
     }
     SocialIdentity.SetAuthTicket(model.Identity, Response);
     return(View(model));
 }