def login(): # define login form here form = LoginForm(request.form) # check if both http method is POST and form is valid on submit if form.validate_on_submit(): # assign form data to variables username = request.form.get('username', '', type=str) password = request.form.get('password', '', type=str) # filter User out of database through username user = User.query.filter_by(user=username).first() if user == None: return "Username does not exist. Please try again" elif bc.check_password_hash(user.password, password): login_user(user) return redirect(url_for('index')) else: return "Wrong password. Please try again." #else: # return "form not ok." return render_template('auth/base.html', content=render_template('auth/login.html', form=form))
def login(): # Declare the login form form = LoginForm(request.form) # Flask message injected into the page, in case of any errors msg = None # check if both http method is POST and form is valid on submit if form.validate_on_submit(): # assign form data to variables username = request.form.get('username', '', type=str) password = request.form.get('password', '', type=str) # filter User out of database through username user = User.query.filter_by(user=username).first() if user: if bc.check_password_hash(user.password, password): login_user(user) return redirect(url_for('index')) else: msg = "Wrong password. Please try again." else: msg = "Unknown user" return render_template('accounts/login.html', form=form, msg=msg)
def login(): if current_user.is_authenticated: return redirect(url_for('signup')) form = LoginForm() if form.validate_on_submit(): student = Student.query.filter_by(username=form.username.data).first() if student and bc.check_password_hash(student.password, form.password.data): login_user(student) next_page = request.args.get('next') return redirect(next_page) if next_page else redirect( url_for('signup')) else: flash('Bad login. Check username and/or password.', 'danger') return render_template('login.html', title='Login', form=form, debug=app.debug)
def login(): #return 'NA' # define login form here form = LoginForm(request.form) # Flask message injected into the page, in case of any errors msg = None # custommize your page title / description here page_title = 'Login - Material Kit coded in Flask | AppSeed App Generator' page_description = 'Material Kit by Creative-Tim coded in Flask Microframework, login page.' # check if both http method is POST and form is valid on submit if form.validate_on_submit(): # assign form data to variables username = request.form.get('username', '', type=str) password = request.form.get('password', '', type=str) # filter User out of database through username user = User.query.filter_by(user=username).first() if user: if bc.check_password_hash(user.password, password): login_user(user) return redirect(url_for('index')) else: msg = "Wrong password. Please try again." else: msg = "Unkkown user" # try to match the pages defined in -> pages/ return render_template('layouts/default.html', title=page_title, description=page_description, page="login", content=render_template('pages/login.html', form=form, msg=msg))
def login(): form = LoginForm(request.form) msg = None if form.validate_on_submit(): email = request.form.get('email', '', type=str).lower() password = request.form.get('password', '', type=str) user = User.query.filter_by(email=email).first() if user: if bc.check_password_hash(user.password, password): login_user(user) return redirect(url_for('index')) else: msg = "Wrong password. Please try again." else: msg = "Unknown user" return render_template('layouts/auth-default.html', content=render_template('pages/login.html', form=form, msg=msg))
def login(): # define login form here form = LoginForm(request.form) # Flask message injected into the page, in case of any errors msg = None # custommize your page title / description here page_title = 'Login - Flask Dark Dashboard | AppSeed App Generator' page_description = 'Open-Source Flask Dark Dashboard, login page.' # check if both http method is POST and form is valid on submit if form.validate_on_submit(): # assign form data to variables username = request.form.get('username', '', type=str) password = request.form.get('password', '', type=str) # filter User out of database through username user = User.query.filter_by(user=username).first() if user: if bc.check_password_hash(user.password, password): login_user(user) return redirect('/index.html') else: msg = "Wrong password. Please try again." else: msg = "Unkkown user" print(form.errors) # try to match the pages defined in -> themes/light-bootstrap/pages/ return render_template('layouts/default.html', title=page_title, content=render_template('pages/index.html', form=form, msg=msg))
def main_login(): shopContacts = ShopContact.query.all() cards = PaymentCards.query.all() socialMedias = SocialMedias.query.all() loginStat = request.cookies.get('loginStatus') users = User.query.all() loginId = 'salam' for user in users: if str(user.id) == loginStat: loginId = str(user.id) if request.method == 'POST': for user in users: if user.email == request.form['email']: if bc.check_password_hash(user.password, request.form['password']): loginId = str(user.id) loginStat = loginId resp = make_response( render_template('main/account.html', user=user, shopContacts=shopContacts, socialMedias=socialMedias, cards=cards, loginStat=loginStat, loginId=loginId)) resp.set_cookie('loginStatus', str(user.id)) return resp else: return redirect('/account/login') return render_template('main/log-in.html', shopContacts=shopContacts, cards=cards, socialMedias=socialMedias, loginStat=loginStat, loginId=loginId)
def api_login(): email = request.form.get('email').strip() password = request.form.get('password').strip() user = User.query.filter_by(email=email).first() if user: if bc.check_password_hash(user.password, password): data = { "id": user.id, "name": (user.firstname + " " + User.lastname) if (user.firstname and user.lastname) else "", "email": user.email, "phone": user.phone if (user.phone) else "", "address": user.address if (user.address) else "" } return jsonify(data), 200 else: msg = "Incorrect password. Please try again." else: msg = "Incorrect email or password." return jsonify({"error": msg}), 422
from app.database.degree import Degree from app.database.classes import Classes from app.database.faculty import Faculty from app.database.section import Section from app.Scripts.tableLoaderCSVDepartment import departmentFileValidator, departmentFileLoader from app.Scripts.tableLoaderCSVDegree import degreeFileValidator, degreeFileLoader from app.Scripts.tableLoaderCSVFaculty import facultyFileValidator, facultyFileLoader from app.Scripts.tableLoaderCSVDegreeClassList import degreeClassesListFileValidator, degreeClassesListFileLoader from app.Scripts.tableLoaderCSVSection import sectionFileValidator, sectionFileLoader password = '******' app.app_context().push() print("Imported") if not bc.check_password_hash(password, getpass('\nEnter password to reset database: ')): sys.exit('Incorrect password. Exiting.') print('Password confirmed.') print("Dropping all tables...") db.drop_all() print("Tables dropped.") print("Creating all tables...") db.create_all() print("tables created:") print(db.engine.table_names()) """ To load the default dataset properly load order MUST be as follows: 1. Department 2. Degree 3. Faculty