Beispiel #1
0
def login2():
    form2 = RetrieveDBInfo(request.form)

    if request.method == 'POST' and form2.validate():
        user_return = form2.username_ret.data
        passwd_return = form2.passwd_ret.data

        user = Data.query_by_name(user_return.encode('ascii', 'ignore'),
                                  passwd_return.encode('ascii', 'ignore'))

        db.session.close()

        if not isinstance(user, str):
            login_user(user)
            return redirect(url_for('submit'))
        else:
            if user == "no_user":
                string_response = 'The username {} does not exist in the ' \
                    'database. Please sign up.'.format(user_return)
            elif user == "no_password":
                string_response = \
                    'The password entered for username {} is incorrect.' \
                    ' Please try again.'.format(user_return)
            else:
                string_response = "Unknown error occurred."

            return render_template('thanks2.html', output=string_response)

    return render_template('login2.html', form=form2)
Beispiel #2
0
def login2():
    form2 = RetrieveDBInfo(request.form) 
        
    if request.method == 'POST' and form2.validate():
        user_return = form2.username_ret.data
        passwd_return = form2.passwd_ret.data
        user_query=Data.query_by_name(user_return.encode('ascii','ignore'),passwd_return.encode('ascii','ignore'))
        if user_query[1]=='no_password':
            string_response='The password entered for username: '******' is incorrect. Please try again.'
            return render_template('thanks2.html', output=string_response) 
        elif user_query=='no_user':
            string_response='The username: '******' does not exist in the database. Please sign up.'
            return render_template('thanks2.html', output=string_response) 
        else:
            return redirect(url_for('submit'))
        db.session.close()

    return render_template('login2.html', form=form2)