Esempio n. 1
0
 def __init__(self):
     super().__init__()
     self.msgQueue = messagequeue.MessageQueue.getInstance()
     self.userManager = UserManager()
     self.interval = 3
     self.dispatchClose = False
     self.publishInfo = dict()
Esempio n. 2
0
    def __init__(self, app_title, app_banner, theme, target, assets_manager_service, mail_sender_service):
        """
        In:
         - ``target`` -- DataUser instance
         - ``mail_sender_service`` -- MailSender service
        """
        super(UserForm, self).__init__(target, self.fields)

        self.app_title = app_title
        self.app_banner = app_banner
        self.theme = theme
        self.mail_sender = mail_sender_service
        self.assets_manager = assets_manager_service
        self.username.validate(self.validate_username)
        self.fullname.validate(validators.validate_non_empty_string)

        # Add other properties (email to confirm, passwords...)
        self.email_to_confirm = editor.Property(
            target.email).validate(validators.validate_email)
        self.old_password = editor.Property(
            '').validate(self.validate_old_password)
        self.password = editor.Property('').validate(self.validate_password)
        self.password_repeat = editor.Property(
            '').validate(self.validate_passwords_match)
        self.user_manager = UserManager()
Esempio n. 3
0
    def __init__(self):
        # just in case
        locale.setlocale(locale.LC_ALL, 'en_US.utf-8')

        # This object is created once for all users
        self.user_manager = UserManager(settings.SERVICE_DB, settings.PWD_SALT)

        # locale path
        self.locale_path = os.path.join(
            os.path.dirname(os.path.abspath(__file__)), 'locale')

        # Streamer lists
        self.block_streamers = list()
        self.inline_streamers = list()
Esempio n. 4
0
import binascii
import struct
import time
import zlib

from constants import *
from charactermanager import CharacterManager
from entitymanager import EntityManager
from groupserver import GroupServer
from usermanager import UserManager
from zoneserver import ZoneServer

characterManager = CharacterManager()
entityManager = EntityManager()
groupServer = GroupServer()
userManager = UserManager()
zoneServer = ZoneServer()


class GatewayServer(asyncio.Protocol):
    def connection_made(self, transport):
        self.transport = transport
        self.client = (
            transport.get_extra_info('peername')[0] + ":"  # IP
            + str(transport.get_extra_info('peername')[1]))  # port
        print("Connection from: " + self.client)

        self.msgSource = b'\xdd' + b'\x00\x7b'[::-1]
        self.msgDest = b'\x01' + b'\x00\x32'[::-1]

        self.characterManager = characterManager
Esempio n. 5
0
from flask_seasurf import SeaSurf

from usermanager import UserManager
from blogmanager import BlogManager

SESSION_USERNAME = "******"

app = Flask(__name__)

app.config.update(DEBUG=True,
                  SECRET_KEY=secrets.token_hex(32),
                  SESSION_TYPE="filesystem",
                  SESSION_COOKIE_HTTPONLY=False)

Session(app)
usermanager = UserManager("users.json")
blogmanager = BlogManager("blogs.json")

csrf = SeaSurf(app)


def login_user(username):
    session[SESSION_USERNAME] = username
    return redirect("/", code=302)


def logged_in():
    return session.get(SESSION_USERNAME)


def sanitize(text):