Piramit belgelerinde, Sqlalchemy Dispatch Tutorial, security.py
içinde kukla verileri kullanır. Ben böyle hayata yüzden MySQL verilerini kullanmak için gerekli:Piramit kimlik doğrulamasını piramitle kullanma
Benim Girişi Kod yukarıdaki sistemi yapar
@view_config(route_name='login', renderer='json',permission='view')
def user_login(request):
session = DBSession
username = request.params['username']
password = request.params['password']
sha = hashlib.md5()
sha.update(password)
password = sha.digest().encode('hex')
user = session.query(Users).filter(and_(Users.username==username,Users.password ==password)).count()
if(user != 0):
headers = remember(request, username)
return HTTPFound(location = '/index/',
headers =headers)
else:
print "error"
security.py
kullanılacak kullanıcı adını hatırlıyorum. Aşağıda, kullanıcının bulunduğu grup almak için bunu kullanabilir.
from .models import (
DBSession,
Users,
)
def groupfinder(userid, request):
session = DBSession()
for instance in session.query(Users).filter(Users.username==userid):
group = 'group:'+instance.group
lsth = {'userid':[group]}
return lsth.get ('userid')
bu piramit yetki kullanmak için en iyi yolu var mı?
Bu kod, SQLAlchemy kimlik doğrulamasının nasıl çalıştığına (veya çalışabileceğine) gerçekten iyi bir kısa giriş olduğunu söylemeliyim. – phsource