Ejemplo n.º 1
0
def login():
    username = request.forms.get('username')
    password = request.forms.get('password')
    user = check_login(username, password)
    if user:
        set_user_token(user)
        response.flash("Welcome, " + user.first_name)
    else:
        response.flash("No user found with that login")
    redirect('/')
Ejemplo n.º 2
0
def login():
    if request.method == 'GET':
        error = (request.args.get('error') == 'true')
        return render_template('login.html', error=error)
    else:
        username = request.form['username']
        password = request.form['password']
        user = User.query.filter_by(username=username).first()
        if not check_login(username, password):
            return redirect('/login?error=true')
        session['username'] = username
        return redirect('/')
Ejemplo n.º 3
0
def login_page():
    error = ''
    try:
        exit_status, error = models.check_login(request, session, flash)
        print(exit_status, error)
        if not exit_status:
            return redirect(url_for('dashboard'))
        gc.collect()
        return render_template("login.html",  error=error)
    except Exception as e:
        flash(e)
        return render_template("login.html", error=error)
Ejemplo n.º 4
0
 def login(self, id, password):
     a = check_login(id, password)
     if a == 1:
         self.set_current_id(id)
         self.redirect("/main", permanent=True)
     elif a == 0:
         self.write(
             "<html><body><script type=\"text/JavaScript\">alert(\"wrong user name or password\"); window.history.back()</script></html>"
         )
     else:
         self.write(
             "<html><body><script type=\"text/JavaScript\">alert(\"system error\"); window.history.back()</script></html>"
         )
Ejemplo n.º 5
0
def signin():
    if request.method == 'GET':
        pass

    if request.method == 'POST':
        username = request.form.get('username')
        password = request.form.get('password')

        if not username == '' and not password == '':
            verdict = check_login(username, password)

            if verdict:
                return render_template('success.html')
            else:
                return render_template('failure.html')

    return render_template('index.html')
Ejemplo n.º 6
0
 def POST(self):
     if web.ctx.session.login==False:
         f=form.login_form()
         if not f.validates():
             msg=ERR_LOGIN_INFO
             return web.template.render('templates/',base='base',globals={'session':web.ctx.session}).login(f,msg)
         else:
             info=web.input()
             msg,pri=models.check_login(info.username,info.password)
             if msg!='':
                 return web.template.render('templates/',base='base',globals={'session':web.ctx.session}).login(f,msg)
             else:
                 web.ctx.session.login=True
                 web.ctx.session.username=info.username
                 web.ctx.session.privilege=pri
                 raise web.seeother("/../")
     else:
         raise web.seeother("/../")