예제 #1
0
def autorize():
    loged_in = session.get("loged_in")
    if loged_in:
        email = session.get("email")
        password = session.get("password")
        pers = Session.query(Person).filter_by(email=email, password=password).first()
        pers.last_activity = int(time.time())
        Session.commit()
        return True
    if "email" and "password" in request.cookies:
        email = request.cookies.get("email")
        password = request.cookies.get("password")
    elif request.method == "POST" and "email" in request.POST:
        email = request.POST.get("password")
        password = md5(request.POST.get("password"))
    else:
        return False
    pers = Session.query(Person).filter_by(email=email, password=password).first()
    if pers:
        print "pers is ", pers
        session["email"] = email
        session["password"] = password
        session["loged_in"] = True
        session["name"] = pers.name
        session["person_id"] = pers.id
        session.save()
        return True
    return False
예제 #2
0
 def __before__(self):
     c.chanel=''
     c.messages=[]
     c.user={}
     c.search={}
     self.chanel_q=Session.query(Chanel)
     self.person_q=Session.query(Person)
     self.message_q=Session.query(Message)
예제 #3
0
def create_generator():
    last_activity=int(time.time())-600
    pers=Session.query(Person).filter(Person.last_activity<last_activity, Person.chanel_id>1).all()
    for i in pers:
        yield i
예제 #4
0
 def __before__(self):
     self.person_q = Session.query(Person)