Example #1
0
def login():
    if request.method == 'POST':
        db = model.create_session()
        if model.check_login(db, **request.form):
            session['username'] = request.form['username']
            return redirect(url_for('show_record'))
    return redirect(url_for('show_record')) if session.get('username') \
        else render_template('login.html')
def login():
    login_info = view.login()
    if not model.check_user(login_info[0]):
        print("No user found, please register!")
        _ = input('\n\nHit any key to retry')
        return
    elif not model.check_login(login_info[0], login_info[1]):
        print("Password is wrong, please retry")
        _ = input('\n\nHit any key to retry')
        return
    else:
        print("User %s login successfully" % login_info[0])
        _ = input('\n\nHit any key to continue')
        return login_info[0]
Example #3
0
def login_submit():
    user     = bottle.request.forms.get('user')
    password = bottle.request.forms.get('password')
    
    message = ''
    #SHUO:check log in    
    message +='<p>[TEST] Login Module</p><hr/>'
    message += '<p>' + user+':' + password +'</p>'
    message += '<p> CHECK IN DATABASE, PLEASE WAIT...</p>'
   
    result = 0 
    for row in (model.check_login(user, password)):
        result = row['found']
    
    if(result >0):       
        #add session
        #add redirect
        message += '<p>FOUND '+str(result)+' matched users in database.</p>'
        bottle.response.set_cookie('sessionid', Session().create_session(user))
        #add redirect to a user specify page.
        #for now, test logout
        message +="""<p> Please click Log Out to exit</p>
                    <a href = "logout/<user>">Log Out</a>"""
        
    else:
        find_user = 0
        for row in (model.check_user(user)):
            find_user = row['find_user']
        
        if (find_user):
            message +="""<p>Username and Password doesn't match. Please re-check and login.:)</p>"""
            #bottle.redirect('/relogin')#not correct.
            bottle.redirect("relogin")
            #[MODIFY] link to login page
        else:
            message +="""<p> Welcome new user. Please Register first. :)</p>"""
            bottle.redirect('/user/'+user)
        #[MODIFY]should jump to different pages.     
    #set cookie
    #bottle.response.set_cookie('sessionid', user, 'asdf')
    #[MODIFY] ADD TO SESSION TABLES
    return message
Example #4
0
def login():
    error = None
    if request.method == 'POST':
        login_info = [request.form['username'], request.form['password']]
        if not model.check_user(login_info[0]):
            error = "No user found, please register!"
            return render_template('trader_login.html', error=error)

        elif not model.check_login(login_info[0], login_info[1]):
            error = "Password is wrong, please retry"
            return render_template('trader_login.html', error=error)

        else:
            print("User %s login successfully" % login_info[0])
            session['username'] = login_info[0]
            session['leverage'] = 25
            session['level'] = 0
            return redirect(url_for('select_page',username=login_info[0],leverage=session['leverage'],level=session['level']))
    else:
        return render_template('trader_login.html')