Example #1
0
 def _authenticate(self, connection_id, login, password):
     '''
     Аутентифицирует пользователя.
     @param connection_id: int
     @param login: string
     @param password: string
     '''
     user = UserProcessor.get_by_login_and_password(login, password)
     if user is None:
         logger.debug('user with login "%s" not found'%login)
         status = outcoming.LoginStatusPacket.STATUS_NOT_FOUND
     else:
         logger.debug('user %s successfully authenticated'%user)
         self._authenticated[connection_id] = user
         status = outcoming.LoginStatusPacket.STATUS_OK
     packet = outcoming.LoginStatusPacket(status)
     message = messages.UserResponseMessage(user, connection_id, packet)
     user_dispatcher.dispatch(message)