Termo Clasificación y resumen
- Nombre del editor:
- Paul Dwerryhouse
- Sitio web del editor:
- http://leapster.org/software/stunner/
Termo Etiquetas
Termo Descripción
Thermo es un sistema de administración de usuarios simple similar a Django escrito en Python y diseñado para ser utilizado con botella.py, sqlalchemy y repoze.What.examplefrom Bottle Import Ruta, Run, Aplicación, Get, Post, Abort, Solicitud, Debugde Bottle Import Plantilla, Redirectfrom Repoje.What.Plugins.QuickStart Importar Setup_sql_Authfrom Thermos.Auth.Models Importar Usuario, Grupo, Permiso, Thermosbase, Translationsfrom SQlalchemy Importar Create_Enginefrom SQLALCHEMY.UM DESPORTE SESIÓNMAKERIMPORT Registro, Sysimport Osimport PPRINT @ GET ('/') Def raíz ('/') def ): identity = soltion.environ.get ('repijo.wo.identity') Si la identidad no es ninguna: devuelve "
no conectado. inicio de sesión " usuario = identidad .get ('repoze.who.userid') devuelve "Inicia sesión como% s. cierre de sesión "% (usuario) @route ('/ login') def Iniciar sesión () : vin_from = Solicit.Params.Get ("vinde_desde") o "/ /" plantilla de retorno ("Iniciar sesión", vinde_from = vinde_from) @route ('/ welcome_back') def post_login (): identity = solicion.environ.get (' repoe.wo.identity ') i F Identity no es: devuelva "
nombre de usuario o contraseña incorrecta. Iniciar sesión "vin_from = Solicit.Params.Get (" vinfe_from ") o" / "retorno"
Ahora está conectado. Cerrar sesión
"@ ruta ('/ ver_you_later') def post_login (): devuelve"
ahora está desconectado. home
"def add_auth (aplicación, sesión): devolver Setup_sql_auth (App = App, User_Class = usuario, group_class = grupo, permission_class = permiso, dbsessess = session, post_login_url = '/ welked_back', post_logout_url = '/ ve_you_later', traducciones = traducciones) log_stream = noneif os.environ.get ('who_log'): log_stram = sys.stdoutengine = create_engine ('sqlite: ///: Memoria:', echo = FALSO) THERMOSBASE.METADATA.CREATE_ALL (MOTOR) SESIÓN = SESIÓN CAKETER (BIND = MOTOR) SESIÓN = SESIÓN () Middleware = Add_Auth (Aplicación (), Sesión) Administradores = Grupo (U'Admins ') Sesión .Add (Administradores) admin = Usuario (U'Admin ') admin.set_password (' admin ') admin.groups.append (admin) session.add (admin) session.commit () run (App = Middleware, Host =' 0.0.0.0 ', Puerto = 8080, Reloader = True) Página de inicio del producto
Termo Software relacionado