Thermos

Software screenshot:
Thermos
Podrobnosti Software:
Verze: 0.1.5
Datum uploadu: 20 Feb 15
Vývojka: Paul Dwerryhouse
Licence: Volný
Popularita: 7

Rating: 2.0/5 (Total Votes: 1)

termosky je jednoduchý Django-like systém správy uživatelů napsaný v Pythonu a je navržen pro použití s ​​bottle.py, SQLAlchemy a repoze.what.
Příklad
z láhve importu trasy, běh, aplikace, dostat, poštou, zrušení a požadavek, ladění
z láhve šablony import, přesměrování
od repoze.what.plugins.quickstart dovozu setup_sql_auth
od thermos.auth.models importu uživatel, skupina, oprávnění, ThermosBase, překlady
od sqlalchemy dovozu create_engine
od sqlalchemy.orm dovozu sessionmaker
import protokolování, sys
import os
import pprint
dostat se ('/')
def kořen ():
& Nbsp; identity = request.environ.get ("repoze.who.identity")
& Nbsp; v případě, identita je None:
& Nbsp; return "

Nejste přihlášen Vstup ."
& Nbsp; user = identity.get ("repoze.who.userid")
& Nbsp; návrat. "Přihlášen jako% s Odhlásit "% (uživatel)
route ("/ login")
def login ():
& Nbsp; came_from = request.params.get ("came_from") nebo "/"
& Nbsp; return šablona ("login", came_from = came_from)
route ('/ welcome_back ")
def post_login ():
& Nbsp; identity = request.environ.get ("repoze.who.identity")
& Nbsp; v případě, identita je None:
& Nbsp; návrat ".

Uživatelské jméno nebo heslo nesprávné Vstup "
& Nbsp; came_from = request.params.get ("came_from") nebo "/"
& Nbsp; return "

Nyní jste přihlášeni Odhlásit

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

Nyní jste odhlášeni Home

."
def add_auth (app, sezení):
& Nbsp; návrat setup_sql_auth (app = app, user_class = User, group_class = Group,
& Nbsp; permission_class = Oprávnění, dbsession = relace,
& Nbsp; post_login_url = '/ welcome_back', post_logout_url = '/ see_you_later ",
& Nbsp; překlady = překlady)
& Nbsp;
log_stream = None
pokud os.environ.get ("WHO_LOG"):
& Nbsp; log_stream = sys.stdout
engine = create_engine ("sqlite: ///: Paměť:" echo = False)
ThermosBase.metadata.create_all (motor)
Session = sessionmaker (bind = motor)
session = Session ()
middleware = add_auth (app (), relace)
Administrátoři = skupina (u'admins ")
session.add (správci)
admin = Uživatel (u'admin ")
admin.set_password ("admin")
admin.groups.append (správci)
session.add (admin)
session.commit ()
run (app = middleware, host = "0.0.0.0" port = 8080, Reloader = True)

Požadavky na :

  • Python

Komentáře k Thermos

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!