Thermos

البرمجيات قطة:
Thermos
تفاصيل البرنامج:
الإصدار: 0.1.5
تاريخ إيداع: 20 Feb 15
المطور: Paul Dwerryhouse
ترخيص: حرر
شعبية: 7

Rating: 2.0/5 (Total Votes: 1)

والترمس هو نظام إدارة المستخدم جانغو مثل بسيط مكتوبة في بيثون ومصممة ليتم استخدامها مع bottle.py، SQLAlchemy وrepoze.what.
على مثال
من طريق زجاجة الاستيراد، تشغيل، التطبيق، والحصول على، وظيفة، إجهاض، طلب والتصحيح
من قالب استيراد زجاجة، وإعادة توجيه
من repoze.what.plugins.quickstart setup_sql_auth استيراد
من thermos.auth.models استيراد المستخدم، المجموعة، إذن، ThermosBase، ترجمة
من sqlalchemy create_engine استيراد
من sqlalchemy.orm sessionmaker استيراد
تسجيل الاستيراد، SYS
السراج استيراد
pprint استيراد
احصل على ('/')
الجذر مواطنه ():
على & nbsp؛ الهوية = request.environ.get ('repoze.who.identity')
& nbsp؛ إذا الهوية هي بلا:
على & nbsp؛ العودة "

ولم تقم بتسجيل الدخول <أ href = على '/ تسجيل الدخول'> دخول ."
على & nbsp؛ المستخدم = identity.get ('repoze.who.userid')
على & nbsp؛ العودة ". تسجيل في ك٪ s <أ href = على '/ logout_handler'> الخروج "٪ (المستخدم)
route ('/ تسجيل الدخول')
تسجيل الدخول مواطنه ():
على & nbsp؛ came_from = request.params.get ("came_from") أو "/"
على & nbsp؛ قالب تعيده ("الدخول"، came_from = came_from)
route ('/ welcome_back')
post_login مواطنه ():
على & nbsp؛ الهوية = request.environ.get ('repoze.who.identity')
& nbsp؛ إذا الهوية هي بلا:
على & nbsp؛ العودة ".

واسم المستخدم أو كلمة المرور غير صحيحة <أ href = على '/ تسجيل الدخول'> دخول "
على & nbsp؛ came_from = request.params.get ("came_from") أو "/"
على & nbsp؛ العودة "

ويتم دخولك الآن في <أ href = على '/ logout_handler'> الخروج

."
route ('/ see_you_later')
post_login مواطنه ():
على & nbsp؛ العودة "

ويتم الآن تسجيل خروجك <أ href = على '/'> الصفحة الرئيسية

."
add_auth صفر (التطبيق، جلسة):
على & nbsp؛ setup_sql_auth عودة (التطبيق = التطبيق، user_class = المستخدم، group_class = المجموعة،
على & nbsp؛ permission_class = إذن، dbsession = الدورة،
على & nbsp؛ post_login_url = '/ welcome_back، post_logout_url =' / see_you_later،
على & nbsp؛ ترجمة ترجمة =)
على & nbsp؛
log_stream = بلا
إذا os.environ.get ('WHO_LOG'):
على & nbsp؛ log_stream = sys.stdout
محرك = create_engine ('سكليتي: ///: الذاكرة:'، صدى = خطأ)
ThermosBase.metadata.create_all (المحرك)
الدورة = sessionmaker (ربط = المحرك)
الدورة = الدورة ()
الوسيطة = add_auth (التطبيق ()، جلسة)
مدراء = مجموعة (u'admins ')
session.add (مدراء)
المشرف = المستخدم (u'admin ')
admin.set_password ('مشرف')
admin.groups.append (مدراء)
session.add (المشرف)
session.commit ()
المدى (التطبيق = الوسيطة، المضيف = '0.0.0.0 "، ومنفذ = 8080، إعادة محمل = صحيح)

<قوية> متطلبات :

    <لى > بيثون

تعليقات ل Thermos

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!