Beispiel #1
0
def signin():
  login = SigninForm() 
  if ('project' in session) or ('judge' in session):
    return redirect(url_for('profile')) 
  if login.validate_on_submit(): # means that user is either judge or project member 
    if login.findmember():
      session['project'] = login.getproject() # sets to id of project 
    elif login.findjudge():
      session['judge'] = login.findjudge() # sets to id of judge
    elif login.findadmin():
      session['admin'] = login.findadmin()
    return redirect(url_for('profile'))
  flash('Incorrect login details. Please try again or register for a new account.')
  return redirect(url_for('login'))