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)
Example #2
0
 def model_to_dict(cls, model):
     result = super(PlayerProcessor, cls).model_to_dict(model)
     result['user'] = UserProcessor.model_to_dict(model.user)
     return result