Thermos

Screenshot Software:
Thermos
Szczegóły programowe:
Wersja: 0.1.5
Filmu: 20 Feb 15
Wywoływacz: Paul Dwerryhouse
Licencja: Wolny
Popularność: 7

Rating: 2.0/5 (Total Votes: 1)

Termos jest proste jak Django użytkownika system zarządzania napisany w Pythonie i zaprojektowane do użytku z bottle.py, SQLAlchemy i repoze.what.
Przykład
z butelki trasy importu, biegać, aplikacji, GET, POST, anulować, życzenie, debugowania
z butelki importu szablonu, przekierowanie
z repoze.what.plugins.quickstart importu setup_sql_auth
z thermos.auth.models importu użytkownika, grupy, Zgoda, ThermosBase, tłumaczenia
z sqlalchemy importu create_engine
z sqlalchemy.orm importu sessionmaker
rejestrowanie przywozu, sys
os import
Import pprint
get ("/")
Korzeń def ():
& Nbsp; tożsamości = request.environ.get ("repoze.who.identity")
& Nbsp; jeśli tożsamość jest brak:
& Nbsp; return "

Nie zalogowany Zaloguj ."
& Nbsp; user = identity.get ("repoze.who.userid")
& Nbsp; return ". Zalogowany jako% s
Wyloguj "% (użytkownik)
route ("/ login")
def login ():
& Nbsp; came_from = request.params.get ("came_from") lub "/"
& Nbsp; Szablon zwrotny ("login", came_from = came_from)
route ('/ welcome_back ")
post_login def ():
& Nbsp; tożsamości = request.environ.get ("repoze.who.identity")
& Nbsp; jeśli tożsamość jest brak:
& Nbsp; return ".

Nazwa użytkownika lub hasło Zaloguj "
& Nbsp; came_from = request.params.get ("came_from") lub "/"
& Nbsp; return "

Nie jesteś już zalogowany w Wyloguj

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

Nie jesteś już zalogowany na Dom

".
add_auth def (aplikacja, sesja):
& Nbsp; setup_sql_auth powrotu (app = aplikacja, user_class = Użytkownik, group_class = Grupa,
& Nbsp; permission_class = Zezwolenie, dbsession = sesji,
& Nbsp; post_login_url = "/ welcome_back", post_logout_url = "/ see_you_later",
& Nbsp; tłumaczenia = tłumaczenia)
& Nbsp;
log_stream = Brak
jeśli os.environ.get ("WHO_LOG"):
& Nbsp; log_stream = sys.stdout
Silnik = create_engine ('sqlite: ///: pamięci: "echo = False)
ThermosBase.metadata.create_all (silnik)
Sesja = sessionmaker (wiążą = silnik)
session = sesja ()
middleware = add_auth (app (), sesja)
admini = Grupa (u'admins ")
(administratorzy) session.add
Administrator = użytkownika (u'admin ")
admin.set_password ("admin")
(administratorzy) admin.groups.append
session.add (admin)
session.commit ()
run (app = middleware, host = '0.0.0.0', port = 8080, Reloader = True)

Wymagania :

  • Python

Komentarze do Thermos

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!