Esempio n. 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));
        }