From 897b712fa83ba5d1da4bcf402a64000c59067aaa Mon Sep 17 00:00:00 2001 From: Assaf Raman Date: Mon, 9 Jul 2012 22:48:57 +0300 Subject: [PATCH] MongoDBAuthRepository - Updated to the latest MongoDB Driver and fixed a int.Parse issue. --- .../MongoDBAuthRepository.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/ServiceStack.Authentication.MongoDB/MongoDBAuthRepository.cs b/src/ServiceStack.Authentication.MongoDB/MongoDBAuthRepository.cs index 4859843..28485ef 100644 --- a/src/ServiceStack.Authentication.MongoDB/MongoDBAuthRepository.cs +++ b/src/ServiceStack.Authentication.MongoDB/MongoDBAuthRepository.cs @@ -214,7 +214,7 @@ private static UserAuth GetUserAuthByUserName(MongoDatabase mongoDatabase, strin var isEmail = userNameOrEmail.Contains("@"); var collection = mongoDatabase.GetCollection(UserAuth_Col); - QueryComplete query = isEmail + IMongoQuery query = isEmail ? Query.EQ("Email", userNameOrEmail) : Query.EQ("UserName", userNameOrEmail); @@ -276,7 +276,7 @@ private void LoadUserAuth(IAuthSession session, UserAuth userAuth) public UserAuth GetUserAuth(string userAuthId) { var collection = mongoDatabase.GetCollection(UserAuth_Col); - UserAuth userAuth = collection.FindOneById(userAuthId); + UserAuth userAuth = collection.FindOneById(int.Parse(userAuthId)); return userAuth; } @@ -311,7 +311,7 @@ public List GetUserOAuthProviders(string userAuthId) { var id = int.Parse(userAuthId); - QueryComplete query = Query.EQ("UserAuthId", userAuthId); + IMongoQuery query = Query.EQ("UserAuthId", int.Parse(userAuthId)); var collection = mongoDatabase.GetCollection(UserOAuthProvider_Col); MongoCursor queryResult = collection.Find(query); @@ -337,7 +337,7 @@ public UserAuth GetUserAuth(IAuthSession authSession, IOAuthTokens tokens) var query = Query.And( Query.EQ("Provider", tokens.Provider), - Query.EQ("UserId", tokens.UserId) + Query.EQ("UserId", tokens.UserId) ); var providerCollection = mongoDatabase.GetCollection(UserOAuthProvider_Col); @@ -359,7 +359,7 @@ public string CreateOrMergeAuthSession(IAuthSession authSession, IOAuthTokens to var query = Query.And( Query.EQ("Provider", tokens.Provider), - Query.EQ("UserId", tokens.UserId) + Query.EQ("UserId", tokens.UserId) ); var providerCollection = mongoDatabase.GetCollection(UserOAuthProvider_Col); var oAuthProvider = providerCollection.FindOne(query);