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)); }