mirror of
https://github.com/jupyterhub/jupyterhub.git
synced 2025-10-16 14:33:00 +00:00
only store hashed tokens
- use PasswordType - store first 4 bytes for filtering by prefix since we can't filter by equality on the hashed value. - user.new_foo_token() returns token string, not ORM object
This commit is contained in:
@@ -129,22 +129,18 @@ class BaseHandler(RequestHandler):
|
||||
# create and set a new cookie token for the single-user server
|
||||
if user.server:
|
||||
cookie_token = user.new_cookie_token()
|
||||
self.db.add(cookie_token)
|
||||
self.db.commit()
|
||||
self.set_secure_cookie(
|
||||
user.server.cookie_name,
|
||||
cookie_token.token,
|
||||
cookie_token,
|
||||
path=user.server.base_url,
|
||||
)
|
||||
|
||||
# create and set a new cookie token for the hub
|
||||
if not self.get_current_user_cookie():
|
||||
cookie_token = user.new_cookie_token()
|
||||
self.db.add(cookie_token)
|
||||
self.db.commit()
|
||||
self.set_secure_cookie(
|
||||
self.hub.server.cookie_name,
|
||||
cookie_token.token,
|
||||
cookie_token,
|
||||
path=self.hub.server.base_url)
|
||||
|
||||
@gen.coroutine
|
||||
|
Reference in New Issue
Block a user