Beispiel #1
0
        public async Task <string> RefereshTokenAsync(FacebookUser user, UserConfig userConfig)
        {
            if (!string.IsNullOrEmpty(userConfig.LanguageCode))
            {
                var userRecord = await LoginUow.Repository <FacebookUser>().SingleAsync(t => t.UserID == user.UserID);

                await LoginUow.RegisterDirtyAsync <FacebookUser>(userRecord);

                await LoginUow.CommitAsync();
            }
            await UserAccessConfig.RemoveTokenAsync(user.UserID, userConfig.AudienceType, LoginUow);

            return(await this.GetTokenAsync(user));
        }
        public async Task <KeyValuePair <string, string> > RefereshTokenAsync(vUser user, UserConfig userConfig)
        {
            if (!string.IsNullOrEmpty(userConfig.LanguageCode))
            {
                var userRecord = await LoginUow.Repository <User>().SingleAsync(t => t.UserId == user.UserId);

                userRecord.LanguageCode = userConfig.LanguageCode;
                await LoginUow.RegisterDirtyAsync <User>(userRecord);

                await LoginUow.CommitAsync();
            }
            await UserAccessConfig.RemoveTokenAsync(user.UserId, userConfig.AudienceType, LoginUow);

            return(await this.GetTokenAsync(user));
        }
Beispiel #3
0
 public async Task RemoveTokenAsync(UserConfig userConfig)
 {
     this.RemoveCookie();
     await UserAccessConfig.RemoveTokenAsync(UserClaim.UserId, userConfig.AudienceType, LoginUow);
 }