예제 #1
0
파일: elsie.py 프로젝트: bgporter/elsie
def login():
   if "POST" == request.method:
      email = request.form['email']
      pw = request.form['password']
      remember = request.form.get('remember')
      remember = remember is not None
      print 'remember = {0}'.format(repr(remember))
      target = 'login'
      if email and pw:
         # can't log in if something's blank
         u = user.loadUser(db, email)
         if u:
            if u.authenticate(pw):
               flask_login.login_user(u, remember=remember)
               next = request.args.get('next')
               ## !!! check to make sure this is okay?
               target = next

      target = target or 'index'
      redirecturl = url_for(target)
      return redirect(redirecturl)
   else:
      return render_template("login.html", title="Elsie: Login")
예제 #2
0
파일: elsie.py 프로젝트: bgporter/elsie
def loadUser(userId):
   return user.loadUser(db, userId)