Skip to content

Commit 40ed477

Browse files
committed
Merge pull request #23 from Aaronaught/master
Registration with autologin fails when using the RavenUserAuthRepository
2 parents 0c1fef1 + 1c3d042 commit 40ed477

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/ServiceStack.Authentication.RavenDb/RavenUserAuthRepository.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@ public UserAuth GetUserAuthByUserName(string userNameOrEmail)
137137
using (var session = _documentStore.OpenSession())
138138
{
139139
var userAuth = session.Query<ServiceStack_UserAuth_ByUserNameOrEmail.Result, ServiceStack_UserAuth_ByUserNameOrEmail>()
140+
.Customize(x => x.WaitForNonStaleResultsAsOfNow())
140141
.Search(x => x.Search, userNameOrEmail)
141142
.OfType<UserAuth>()
142143
.FirstOrDefault();
@@ -247,6 +248,7 @@ public List<UserOAuthProvider> GetUserOAuthProviders(string userAuthId)
247248
{
248249
var id = int.Parse(userAuthId);
249250
return session.Query<ServiceStack_UserAuth_ByOAuthProvider.Result, ServiceStack_UserAuth_ByOAuthProvider>()
251+
.Customize(x => x.WaitForNonStaleResultsAsOfNow())
250252
.Where(q => q.UserAuthId == id)
251253
.OrderBy(x => x.ModifiedDate)
252254
.OfType<UserOAuthProvider>()
@@ -274,6 +276,7 @@ public UserAuth GetUserAuth(IAuthSession authSession, IOAuthTokens tokens)
274276
{
275277
var oAuthProvider = session
276278
.Query<ServiceStack_UserAuth_ByOAuthProvider.Result, ServiceStack_UserAuth_ByOAuthProvider>()
279+
.Customize(x => x.WaitForNonStaleResultsAsOfNow())
277280
.Where(q => q.Provider == tokens.Provider && q.UserId == tokens.UserId)
278281
.OfType<UserOAuthProvider>()
279282
.FirstOrDefault();
@@ -295,6 +298,7 @@ public string CreateOrMergeAuthSession(IAuthSession authSession, IOAuthTokens to
295298
{
296299
var oAuthProvider = session
297300
.Query<ServiceStack_UserAuth_ByOAuthProvider.Result, ServiceStack_UserAuth_ByOAuthProvider>()
301+
.Customize(x => x.WaitForNonStaleResultsAsOfNow())
298302
.Where(q => q.Provider == tokens.Provider && q.UserId == tokens.UserId)
299303
.OfType<UserOAuthProvider>()
300304
.FirstOrDefault();

0 commit comments

Comments
 (0)