Pass back the user_id in the response to /login in case it has changed. Store and use that on the webclient rather than the input field.

This commit is contained in:
Kegan Dougal 2014-08-14 16:40:15 +01:00
parent ca3747fb2f
commit fef3183461
4 changed files with 9 additions and 7 deletions

View file

@ -16,7 +16,6 @@
from twisted.internet import defer
from ._base import BaseHandler
from synapse.types import UserID
from synapse.api.errors import LoginError, Codes
import bcrypt
@ -36,7 +35,7 @@ class LoginHandler(BaseHandler):
"""Login as the specified user with the specified password.
Args:
user (str): The user ID or username.
user (str): The user ID.
password (str): The password.
Returns:
The newly allocated access token.
@ -48,9 +47,6 @@ class LoginHandler(BaseHandler):
if not hasattr(self, "reg_handler"):
self.reg_handler = self.hs.get_handlers().registration_handler
if not user.startswith('@'):
user = UserID.create_local(user, self.hs).to_string()
# pull out the hash for this user if they exist
user_info = yield self.store.get_user_by_id(user_id=user)
if not user_info: