def loginProfessor():
email = flask.request.args['email']
password = flask.request.args['pw']
cur.execute("""SELECT hashpswd from professor where email = %s;""", (email,))
lst = cur.fetchall()
conn.commit()
# Check password to hashed pass in table
if len(lst) == 0:
return "Professor account not created. Please create an account first."
if check_password_hash(lst[0][0], password):
cur.execute("""SELECT pid from professor where email = %s;""", (email,))
mylst = cur.fetchall()
conn.commit()
pid = mylst[0][0]
user = User()
user.id = pid
flask_login.login_user(user)
return flask.redirect(flask.url_for('admin_dashboard'))
if not check_password_hash(lst[0][0], password):
return "Password is wrong. Shame on you."
return "Some error -- Contact Webmaster"
评论列表
文章目录