Example #1
0
async def login():
    frm = await request.form

    if frm.get('password') == settings.admin_pass:
        session['admin'] = random_str()
        return redirect('/emails/')

    await flash('Invalid password.', 'error')
    return redirect('/')
 def _mk_locker(cls, lock: threading.Lock, timeout=2, fail=True, hold_lock_start=False, name=None, **kwargs) -> LockerThread:
     """
     
     :param threading.Lock lock:
     :param int|float timeout:
     :param bool fail:
     :param bool hold_lock_start:
     :param str name:
     :param kwargs:
     :return:
     """
     auto_start = kwargs.pop('auto_start', True)
     name = random_str(8) if name is None else name
     t = LockerThread(lock, timeout=timeout, fail=fail, hold_lock_start=hold_lock_start, **kwargs)
     t.name = name
     t.daemon = kwargs.pop('daemon', False)
     if auto_start:
         t.start()
     cls.threads[name] = t
     return t
Example #3
0
 def r_test(x, y):
     return random_str()
Example #4
0
 def r_test():
     return random_str()