diff options
author | samantharitter <samantha.ritter@10gen.com> | 2017-03-27 13:49:41 -0400 |
---|---|---|
committer | samantharitter <samantha.ritter@10gen.com> | 2017-05-05 14:44:26 -0400 |
commit | 02edad4ea3cd611e5428c9b8c191f70332c38994 (patch) | |
tree | e682a93e36bf563689fd309041ab3d553ecdf0a9 /src/mongo/db/auth/authorization_session.cpp | |
parent | e6d9d9722c86626c86a157be45f721ed49267863 (diff) | |
download | mongo-02edad4ea3cd611e5428c9b8c191f70332c38994.tar.gz |
SERVER-28190 Add internal tracking ids to users
Diffstat (limited to 'src/mongo/db/auth/authorization_session.cpp')
-rw-r--r-- | src/mongo/db/auth/authorization_session.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mongo/db/auth/authorization_session.cpp b/src/mongo/db/auth/authorization_session.cpp index 43f0944939a..eb4de1b2083 100644 --- a/src/mongo/db/auth/authorization_session.cpp +++ b/src/mongo/db/auth/authorization_session.cpp @@ -104,7 +104,7 @@ void AuthorizationSession::startRequest(OperationContext* opCtx) { Status AuthorizationSession::addAndAuthorizeUser(OperationContext* opCtx, const UserName& userName) { User* user; - Status status = getAuthorizationManager().acquireUser(opCtx, userName, &user); + Status status = getAuthorizationManager().acquireUserForInitialAuth(opCtx, userName, &user); if (!status.isOK()) { return status; } @@ -753,7 +753,9 @@ void AuthorizationSession::_refreshUserInfoAsNeeded(OperationContext* opCtx) { UserName name = user->getName(); User* updatedUser; - Status status = authMan.acquireUser(opCtx, name, &updatedUser); + Status status = + authMan.acquireUserToRefreshSessionCache(opCtx, name, user->getID(), &updatedUser); + switch (status.code()) { case ErrorCodes::OK: { // Success! Replace the old User object with the updated one. |