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