Skip to content

Commit 84d882a

Browse files
committed
Use one model for the user. Authentication now completes and renders the user's ID.
1 parent 49853ce commit 84d882a

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

server.py

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,16 +38,11 @@
3838
)
3939

4040

41-
class SocialUser:
42-
def set_extra_data(self, extra_data):
43-
vars(self).update(extra_data)
44-
45-
4641
class User(social_core.storage.UserMixin):
4742
def get_social_auth(provider, uid):
48-
user = SocialUser()
43+
user = User()
4944
user.id = uid
50-
user.user = None
45+
user.user = user
5146
return user
5247

5348
def username_max_length():
@@ -89,7 +84,8 @@ def login(self):
8984
def complete(self, *args, **kwargs):
9085
backend = self.get_backend()
9186
user = getattr(cherrypy.request, 'user', None)
92-
return do_complete(backend, self.do_login, user=user, *args, **kwargs)
87+
user = do_complete(backend, self.do_login, user=user, *args, **kwargs)
88+
return user.id
9389

9490
def disconnect(self, backend, association_id=None):
9591
user = getattr(cherrypy.request, 'user', None)

0 commit comments

Comments
 (0)