Thermos

Logiciel capture d'écran:
Thermos
Détails logiciels:
Version: 0.1.5
Date de transfert: 20 Feb 15
Développeur: Paul Dwerryhouse
Licence: Gratuit
Popularité: 0

Rating: 2.0/5 (Total Votes: 1)

Thermos est un système de gestion des utilisateurs Django simple comme écrit en Python et conçu pour être utilisé avec bottle.py, SQLAlchemy et repoze.what.
Exemple
partir de la route de la bouteille d'importation, de fonctionner, l'application, GET, POST, annuler, demande, debug
du modèle d'importation de la bouteille, rediriger
de repoze.what.plugins.quickstart importation setup_sql_auth
thermos.auth.models de l'importation d'utilisateurs, autorisation, ThermosBase, traductions
de create_engine d'importation sqlalchemy
de sqlalchemy.orm importation sessionmaker
journalisation d'importation, sys
os d'importation
pprint d'importation
get ('/')
def racine ():
& Nbsp; l'identité = request.environ.get ('repoze.who.identity')
& Nbsp; si l'identité est Aucun:
& Nbsp; retour "

Non connecté Connexion ."
& Nbsp; user = identity.get ('repoze.who.userid')
& Nbsp; retour ». Connecté en tant que% s Déconnexion "% (utilisateur)
route ('/ login')
def login ():
& Nbsp; came_from = request.params.get ("came_from") ou "/"
& Nbsp; modèle de retour ("login", came_from = came_from)
route ('/ welcome_back')
def post_login ():
& Nbsp; l'identité = request.environ.get ('repoze.who.identity')
& Nbsp; si l'identité est Aucun:
& Nbsp; retour ».

Nom d'utilisateur ou mot de passe incorrect Connexion "
& Nbsp; came_from = request.params.get ("came_from") ou "/"
& Nbsp; retour "

Vous êtes maintenant connecté Déconnexion

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

Vous êtes maintenant connecté sur Accueil

."
def add_auth (app, session):
& Nbsp; retour setup_sql_auth (app = application, user_class = utilisateur, group_class = Groupe,
& Nbsp; permission_class = autorisation, DBSession = session,
& Nbsp; post_login_url = '/ welcome_back', post_logout_url = '/ see_you_later',
& Nbsp; traductions = traductions)
& Nbsp;
log_stream = Aucun
si os.environ.get ('WHO_LOG'):
& Nbsp; log_stream = sys.stdout
moteur = create_engine ('sqlite: ///: mémoire:', écho = False)
ThermosBase.metadata.create_all (moteur)
Session = sessionmaker (bind = moteur)
session = Session ()
middleware = add_auth (app (), session)
admins = Groupe (u'admins »)
session.add (admins)
administrateur = utilisateur (u'admin ')
admin.set_password ('admin')
admin.groups.append (admins)
session.add (admin)
session.commit ()
run (app = middleware, host = '0.0.0.0', port = 8080, reloader = True)

Exigences :

  • Python

Commentaires à Thermos

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!