Skip to content

Commit 06348fc

Browse files
authored
Merge pull request #62 from jupyterhub/remove-duplicated-user-creation
Remove duplication creation of user
2 parents 0312668 + 8fbed01 commit 06348fc

File tree

2 files changed

+2
-7
lines changed

2 files changed

+2
-7
lines changed

nativeauthenticator/nativeauthenticator.py

+1-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
import os
33
from datetime import datetime
44
from jupyterhub.auth import Authenticator
5-
from jupyterhub.orm import User
65

76
from sqlalchemy import inspect
87
from tornado import gen
@@ -151,11 +150,10 @@ def get_or_create_user(self, username, pw, **kwargs):
151150

152151
try:
153152
user_info = UserInfo(**infos)
154-
user = User(name=username)
155153
except AssertionError:
156154
return
157155

158-
self.db.add_all([user_info, user])
156+
self.db.add(user_info)
159157
self.db.commit()
160158
return user_info
161159

nativeauthenticator/tests/test_authenticator.py

+1-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import pytest
22
import time
3-
from jupyterhub.orm import User
43
from jupyterhub.tests.mocking import MockHub
54

65
from nativeauthenticator import NativeAuthenticator
@@ -42,9 +41,7 @@ async def test_create_user(is_admin, open_signup, expected_authorization,
4241

4342
auth.get_or_create_user('johnsnow', 'password')
4443
user_info = UserInfo.find(app.db, 'johnsnow')
45-
user = User.find(app.db, 'johnsnow')
4644
assert user_info.username == 'johnsnow'
47-
assert user.name == 'johnsnow'
4845
assert user_info.is_authorized == expected_authorization
4946

5047

@@ -163,7 +160,7 @@ async def test_delete_user(tmpcwd, app):
163160
auth = NativeAuthenticator(db=app.db)
164161
auth.get_or_create_user('johnsnow', 'password')
165162

166-
user = User.find(app.db, 'johnsnow')
163+
user = type('User', (), {'name': 'johnsnow'})
167164
auth.delete_user(user)
168165

169166
user_info = UserInfo.find(app.db, 'johnsnow')

0 commit comments

Comments
 (0)