Thermos

Screenshot Software:
Thermos
Detalii soft:
Versiune: 0.1.5
Incarca data: 20 Feb 15
Producător: Paul Dwerryhouse
Licenţă: Gratuit
Popularitate: 7

Rating: 2.0/5 (Total Votes: 1)

Termos este un simplu sistem Django-ca-management utilizator scris în Python și concepute pentru a fi utilizate cu bottle.py, SQLAlchemy și repoze.what.
Exemplul
de la traseu sticla import, alerga, app, pentru a primi, posta, abort, cerere, depanare
de la șablon import sticla, redirecționa
de la repoze.what.plugins.quickstart setup_sql_auth import
de la thermos.auth.models de utilizare import, Group, permisiune, ThermosBase, traduceri
de la create_engine import SQLAlchemy
de la sqlalchemy.orm sessionmaker import
logare import, SYS
os de import
pprint import
get ('/')
def rădăcină ():
& Nbsp; identitate = request.environ.get ('repoze.who.identity ")
& Nbsp; dacă identitatea este Niciunul:
& Nbsp; întoarcere "

Nu esti logat Conectare . "
& Nbsp; utilizator = identity.get ('repoze.who.userid ")
& Nbsp; întoarcere ". Conectat ca% s Logout "% (utilizator)
route ("/ autentificare")
autentificare def ():
& Nbsp; came_from = request.params.get ("came_from") sau "/"
& Nbsp; șablon întoarcere ("conectare", came_from = came_from)
route ('/ welcome_back')
def post_login ():
& Nbsp; identitate = request.environ.get ('repoze.who.identity ")
& Nbsp; dacă identitatea este Niciunul:
& Nbsp; întoarcere ".

Nume de utilizator sau parola incorecte Conectare "
& Nbsp; came_from = request.params.get ("came_from") sau "/"
& Nbsp; întoarcere "

Acum sunteți autentificat Logout

. "
route ('/ see_you_later')
def post_login ():
& Nbsp; întoarcere "

Acum sunteți deconectat Home

."
def add_auth (app, sesiune):
& Nbsp; setup_sql_auth retur (app = app, user_class = de utilizare, group_class = Group,
& Nbsp; permission_class = permisiune, dbsession = sesiune,
& Nbsp; post_login_url = '/ welcome_back', post_logout_url = '/ see_you_later ",
& Nbsp; traduceri = traduceri)
& Nbsp;
log_stream = Nici unul
dacă os.environ.get ("WHO_LOG"):
& Nbsp; log_stream = sys.stdout
motor = create_engine ('sqlite: ///: memorie:', echo = False)
ThermosBase.metadata.create_all (motor)
Sesiunea = sessionmaker (bind = motor)
sesiune = Sesiunea ()
middleware = add_auth (app (), sesiune)
Admins = grup (u'admins ")
session.add (administratori)
admin = Utilizator (u'admin ")
admin.set_password ("admin")
admin.groups.append (administratori)
session.add (admin)
session.commit ()
centrare (app = middleware, gazda = '0.0.0.0', port = 8080, Reloader = Adevărat)

Cerințe :

  • Python

Comentarii la Thermos

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!