Example #1
0
def signin():
    form = SigninForm()

    if "email" in session:
        return redirect(url_for("welcome", form=form))

    if request.method == "POST":
        if form.validate() == False:
            return render_template("signin.html", form=form)
        else:
            session["email"] = form.email.data
            signin = User.query.filter_by(email=session["email"]).first()
            if signin:
                session["lastname"] = db_session.query(User.lastname).filter(User.email == session["email"]).first()
                session["firstname"] = db_session.query(User.firstname).filter(User.email == session["email"]).first()
                session["phone"] = db_session.query(User.phone).filter(User.email == session["email"]).first()
                session["country_id"] = db_session.query(User.country_id).filter(User.email == session["email"]).first()
            session["lastname"] = session["lastname"]
            session["firstname"] = session["firstname"]
            session["phone"] = session["phone"]
            session["country_id"] = session["country_id"]

            if session["country_id"] == db_session.query(User.country_id).filter(User.country_id == 1).first():
                session["country_id"] == "Nigerian"
            else:
                session["country_id"] == "Foreigner"

            return redirect(url_for("welcome", form=form))

    elif request.method == "GET":
        return render_template("signin.html", form=form)
def signin():
    if current_user.is_authenticated:
        return redirect(url_for('home'))

    form = SigninForm()

    if request.method == 'GET':
        return render_template('signin.html', form=form)

    if request.method == 'POST':
        if form.validate() == False:
            return render_template('signin.html', form=form)
        else:
            username = form.username.data
            password = form.password.data

            user_from_table = User.query.filter_by(username=username).first()

            if user_from_table:
                if user_from_table.check_password(password):
                    login_user(user_from_table,
                               remember=form.remember.data)  #added
                    flash("Successful signin!")
                    return redirect(url_for('home'))
                else:
                    flash("This password is incorrect.")
                    return redirect(url_for('signin'))
            else:
                flash("This username doesn't exist.")
                return redirect(url_for('signin'))
Example #3
0
def signin():

  """
  Routing to signin.html

  Returns:
    POSTS:
      Signin.html: when form not valid
      Admin_dashboard: When form valid.
        sets cookies with email, accessLvl
    GET:
      Signin.html

  """
  form = SigninForm()
   
  if request.method == 'POST':
    if form.validate() == False:
      return render_template('signin.html', form=form)
    else:
      user = User.query.filter_by(email=form.email.data).first()
      session['email'] = form.email.data
      session['accessLvl'] = user.accessLvl
      return redirect(url_for('admin_dashboard'))
                 
  elif request.method == 'GET':
    return render_template('signin.html', form=form)
Example #4
0
def signin(request):
    if request.method == 'GET':
        return render(request, 'front_signin.html')
    else:
        form = SigninForm(request.POST)
        if form.is_valid():
            email = form.cleaned_data.get('email')
            password = form.cleaned_data.get('password')
            user = login(request, email, password)
            if user:
                remember = form.cleaned_data.get('remember')
                if remember:
                    request.session.set_expiry(None)
                else:
                    request.session.set_expiry(0)
                # 跳转到
                nexturl = request.GET.get('next')
                if nexturl:
                    return redirect(nexturl)
                else:
                    return redirect(reverse('front_index'))
            else:
                return render(request, 'front_signin.html',
                              {"error": u'用户名和密码错误'})
        else:
            return render(request, 'front_signin.html',
                          {'error': form.get_error()})
Example #5
0
def signin():
    title = 'Login'
    form = SigninForm()
    # If user is signed in
    if 'email' in session:
        return redirect(url_for('profile'))

    if request.method == 'POST':
        auser = AdminUser.query.filter_by(email = form.email.data.lower()).first()

        # Admin login
        if auser and auser.check_password(form.password.data):
            session['email'] = 'admin'
            return redirect('/admin')

        elif form.validate() == False:
            return render_template('signin.html',title = title, form=form)

        else:
            # return "hello!"
            session['email'] = form.email.data
            return redirect(url_for('profile'))

    elif request.method == 'GET':
        return render_template('signin.html',title = title, form=form)
Example #6
0
def signin():
    form = SigninForm()

    if form.validate_on_submit():

        if len(User.query.filter_by(nickname=form.nickname.data).all()) > 0:
            flash(gettext("Selected username already exists!"), category='alert-danger')
            return redirect(url_for('signin'))

        new_email = form.email.data
        check_mail = User.query.filter_by(email=new_email).all()

        #user mail already exists
        if len(check_mail) > 0:
            flash(gettext('Selected email is already in use!'), category='alert-danger')
            return redirect(url_for('signin'))

        user = User()
        user.nickname = form.nickname.data
        user.password = generate_password_hash(form.password.data)
        user.email = new_email
        user.language = form.language.data

        # default role is user, not admin
        user.role = USER_ROLES['ROLE_USER']

        db.session.add(user)
        db.session.commit()

        flash(gettext('Thank you for joining us!'))
        return redirect(url_for('index'))

    return render_template('login/signin.html',
                           title=gettext('Sign In'),
                           form=form)
Example #7
0
def signin():
    # f = open('/home/bill/glucose2-dev/glucose2-dev/wdt.log', 'w')
    # f.write(f'signin() {request.method}')
    # f.close()

    log('signin', f'{request.method}')

    if request.method == 'GET':
        flash(dbPath)
        form = SigninForm(request.form)
        jinjadict.update(dict(form=form))
        log('signin', 'render_template(Signin.jinja2)')
        return render_template('Signin.jinja2', **jinjadict)
    else:
        form = SigninForm(request.form)
        jinjadict.update(dict(form=form))
        typedcode = form.data['code']
        log('signin', f'typedcode = {typedcode}')
        savedcode = System.getCode()
        log('signin', f'savedcode = {savedcode}')
        signedin = verify_password(savedcode, typedcode)
        Session.putSession('signedin', signedin)
        if signedin:
            # with db_session:
            #     numberOfHeldReadings = len(Readings.select(lambda c: (c.am is not None and c.pm is not None) or c.hold is not None))
            # log(f'signin: numberOfHeldReadings = {numberOfHeldReadings}')
            # jinjadict.update(dict(numberOfHeldReadings=numberOfHeldReadings))

            rv = redirect(url_for('admin'))
            log('signin', 'redirect(url_for("admin"))')
            return rv
        else:
            flash('Try Again')
            return redirect(url_for('signin'))
Example #8
0
def signin():
    if current_user.is_authenticated:
        return redirect(url_for('index'))

    sform = SigninForm()
    try:
        if sform.validate_on_submit():
            user = Users.query.filter_by(username=sform.username.data).first()

            if user:
                if bcrypt.check_password_hash(user.password,
                                              sform.password.data):
                    login_user(user, remember=sform.remember.data)
                    flash('Your have successfully logged in', 'success')
                    return redirect(url_for('index'))
                else:
                    flash('Invalid Password! Please try again', 'danger')
                    return redirect(url_for('signin'))
            else:
                flash('Invalid Username! Please try again...', 'danger')
                return redirect(url_for('signin'))

    except:
        flash(
            'Oops! Something wrong with the Database.Please try again after some time.'
        )
        return redirect(url_for('signin'))

    return render_template('user/signin.html', form=sform)
Example #9
0
def signin():
    """Form for signing into the app, once you have created an account."""

    #Flask WTForms
    form = SigninForm(request.form)

    #Once they are signed in, redirect to profile
    if 'username' in session:
        return redirect(url_for('profile'))

    #If not signed in yet, make sure the form validates. Then save the following into the session.
    if request.method == "POST":
        if form.validate() == False:
            return render_template('signin.html', form=form)
        else:
            session['username'] = form.username.data
            user = User.query.filter(
                User.username == form.username.data.lower()).first()
            session['email'] = user.email
            session['id'] = user.user_id
            session['picture'] = user.picture
            return redirect(url_for('profile'))

    elif request.method == "GET":
        return render_template('signin.html', form=form)
def login():
    form = SigninForm()
    if form.validate_on_submit():
        flash('{} is logged in'.format(form.email.data))
        return redirect(
            '/home')  # url_for('home'))  # can use return redirect('/login')
    return render_template('login.html', title='Sign in', form=form)
Example #11
0
 def post(self):
     next_url = request.args.get('next', '/')
     form = SigninForm()
     if form.validate_on_submit():
         session.permanent = True
         session['username'] = form.username.data
         return redirect(next_url)
     return render_template('signin.html', form=form)
Example #12
0
def login():
    if g.user is not None and g.user.is_authenticated():
        return redirect(url_for('index'))
    form = SigninForm()
    if form.validate_on_submit():
        session['remember_me'] = form.remember_me.data
        return oid.try_login(app.config['GOOGLE_OPENID'], ask_for=['nickname', 'email'])
    return render_template('signin.html', title='Sign In', form=form, )
Example #13
0
def sign_in():
    form = SigninForm(request.form)
    if request.method == 'POST' and form.validate():
        session["sign_in"] = True
        session["username"] = form.username.data
        flash("Hello {user}!".format(user=session["username"]))
        return redirect(url_for('index'))
    return render_template('sign_in.html', form=form)
Example #14
0
def signin():
  form = SigninForm()
  if form.validate_on_submit():
      session['email'] = form.email.data
      person = Person.query.filter_by(email=session['email']).first()
      name = person.firstname
      return redirect(url_for('dashboard', name=name))
  return render_template('signin.html', form=form)
Example #15
0
def signin():
    form = SigninForm()
    if form.validate_on_submit():
        session['email'] = form.email.data
        person = Person.query.filter_by(email=session['email']).first()
        name = person.firstname
        flash('You are logged in')
        return redirect(url_for('dashboard', name=name))
    return render_template('signin.html', form=form)
Example #16
0
def signin():
    rform = SigninForm(request.form, prefix="SigninForm")
    if request.method == 'POST':
        if rform.validate() == False:
            return render_template('index.html',
                                   rform=rform,
                                   lform=SignupForm())
        else:
            return "signig"
Example #17
0
def signin():
    form = SigninForm()
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.data).first()
        if user and bcrypt.check_password_hash(user.password, form.password.data):
            login_user(user, remember=form.remember_me.data)
            return redirect(url_for('homepage', nickname=current_user.username))
        else:
            flash('Login Unsuccessful. Please check email and password', 'danger')
    return render_template('signIn.html', title="SignIn", form=form)
Example #18
0
def signin():
    form = SigninForm()
    if request.method == 'POST':
        if form.validate() == False:
            return render_template('signin.html', form=form)
        else:
            session['email'] = form.email.data
            return redirect(url_for('profile'))             
    elif request.method == 'GET':
        return render_template('signin.html', form=form)
Example #19
0
def handle_signin():
    signin_form = SigninForm()
    register_form = RegisterForm()
    if signin_form.validate() and signin_form.submit1.data:
        username = signin_form.username.data
        flash('%s,You just submit signin_form!' % username)
        print('%s,You just submit signin_form!' % username)
        return redirect(url_for('index'))
    return render_template('2form2view.html',
                           signin_form=signin_form,
                           register_form=register_form)
Example #20
0
def login():
	form=SigninForm()

	if request.method=='POST': #do the login
		if form.validate()==False:
			return render_template('login.html',form=form)
		else:
			session['email']=form.email.data
			return redirect('/s1')			
	else: #show login form
		return render_template('login.html',form=form)
Example #21
0
def signin():
    signin_form = SigninForm()
    if request.method == 'POST':
        if signin_form.validate() == False:
            return render_template('signin.html', form=signin_form)
        else:
            session['email'] = signin_form.email.data
        return redirect(url_for('index'))

    elif request.method == 'GET':
        return render_template('signin.html', form=signin_form)
Example #22
0
def signin():
    form = SigninForm()
    if request.method == 'POST':
        if not form.validate():
            return render_template('signin.html', form=form)
        else:
            session['email'] = form.email.data
            return redirect(url_for('profile'))

    elif request.method == 'GET':
        return render_template('signin.html', form=form)
Example #23
0
def login():
    form = SigninForm()
    if form.validate_on_submit():
        user = User.query.get(form.andrewid.data)
        if user:
            if bcrypt.check_password_hash(user.password, form.password.data):
                user.authenticated = True
                db.session.add(user)
                db.session.commit()
                login_user(user, remember=True)
                return render_template('profile.html', user=user)
    return render_template('signin.html', form=form)
Example #24
0
def login():
    form = SigninForm()
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()
        if user is not None and user.check_password(form.password.data):
            login_user(user, form.remember_me.data)
            flash('Logged in successfully')
            return redirect(
                request.args.get('next')
                or url_for('main.index', username=user.username))
        flash('Invalid username or password.')
    return render_template('login.html', form=form)
Example #25
0
def signin():
    form = SigninForm()
   
    if request.method == 'POST':
        if form.validate() == False:
            return render_template('signin.html', form=form)
        else:
            session['screenname'] = form.screenname.data
            user = db.Users.find({'screenname':session['screenname']})
            return redirect(url_for('profile'))
                 
    elif request.method == 'GET':
        return render_template('signin.html', form=form)
Example #26
0
def login():
    if g.user is not None and g.user.is_authenticated():
        return redirect(url_for('index'))
    form = SigninForm()
    if form.validate_on_submit():
        session['remember_me'] = form.remember_me.data
        return oid.try_login(app.config['GOOGLE_OPENID'],
                             ask_for=['nickname', 'email'])
    return render_template(
        'signin.html',
        title='Sign In',
        form=form,
    )
Example #27
0
def signin():
    form = SigninForm()

    if request.method == 'POST':
        if form.validate() == False:
            return render_template('signin.html', form=form)
        else:
            session['screenname'] = form.screenname.data
            user = db.Users.find({'screenname': session['screenname']})
            return redirect(url_for('profile'))

    elif request.method == 'GET':
        return render_template('signin.html', form=form)
Example #28
0
def signin():
    form = SigninForm()
    
    if request.method == 'POST':
        if form.validate() == False:
            return render_template('signin.html', form = form)
        else:
            user = db.session.query(User).filter(User.email == form.email.data).first()
            session['uid'] = user.user_id
            return redirect(url_for('user_timeline', uid=session['uid']))
    
    elif request.method == 'GET':
        return render_template('signin.html', form=form)
Example #29
0
def multi_form():
    signin_form = SigninForm()
    register_form = RegisterForm()

    if signin_form.submit1.data and signin_form.validate():
        username = signin_form.username.data
        flash('%s, you just submit the signinForm' % username)
        return redirect(url_for('index'))
    if register_form.submit2.data and register_form.validate():
        username = register_form.username.data
        flash('%s, you just submit the RegisterForm' % username)
        return redirect(url_for('index'))
    return render_template('')
Example #30
0
def index():
    if 'email' in session:
        return redirect(url_for('profile'))
    form = SigninForm()
        
    if request.method == 'POST':
        if form.validate() == False:
            return render_template('index.html', form=form)
        else:
            session['email'] = form.email.data
            return redirect(url_for('profile'))
                
    elif request.method == 'GET':
        return render_template('index.html', form=form)
Example #31
0
def signin():
    form = SigninForm()
      
    if request.method == 'POST':
        if form.validate() == False:
            return render_template('signin.html', form=form)
        else:
            session['email'] = form.email.data
            flash('You are logged in')
            print (str(session['email']),'is logged in') 
        return redirect(url_for('home'))
                
    elif request.method == 'GET':
        return render_template('signin.html', form=form)      
Example #32
0
def signin():
    form = SigninForm()
    if 'email' in session:
        return redirect(url_for('post_event'))

    if request.method == 'POST':
        if form.validate() == False:
            return render_template('login.html', form=form)
        else:
            session['email'] = form.email.data
            return redirect(url_for('post_event'))

    elif request.method == 'GET':
        return render_template('login.html', form=form)
Example #33
0
def signin(request):
    if request.method == "POST":
        form = SigninForm(request.POST)
        if form.is_valid():
            form.save()
            newUser=authenticate(username=form.cleaned_data["username"],
                                 password=form.cleaned_data["password1"])
            authlogin(request, newUser)
            return HttpResponseRedirect("/")
    else :
        form  = SigninForm()
    data={
        "form":form,
    }
    return render(request,"blog/mobile/registration/signin.html",data)
Example #34
0
def signin():
    if 'email' in session:
        return redirect(url_for('contacts'))

    form = SigninForm()

    if request.method == 'POST':
        if form.validate(db) == False:
            return render_template('home.html', form=form)
        else:
            session['email'] = form.email.data
            return redirect(url_for('contacts'))

    elif request.method == 'GET':
        return render_template('home.html', form=form)
Example #35
0
def login():
    form = SigninForm(db=db)
    if 'email' in session:
        return redirect(url_for('perfil'))
   
    if request.method == 'POST':
        if form.validate(db) == False:
            return render_template('signin.html', form=form)
        else:
            session['email'] = form.email.data
            user = db.session.query(User).filter_by(email = session['email']).first()
            session['uid']=user.uid #guardo el id en la sesion para luego usarlo en las relaciones BD
            return redirect(request.args.get("next") or url_for("perfil"))
    else:
        return render_template('signin.html', form=form) 
Example #36
0
def signin():
  form = SigninForm()

  if 'username' in session:
    return redirect(url_for('dashboard'))

  if request.method == 'POST':
    if form.validate() == False:
      return render_template('signin.html', form=form)
    else:
      session['username'] = form.username.data
      return redirect(url_for('dashboard'))

  elif request.method == 'GET':
    return render_template('signin.html', form=form)
Example #37
0
def login():
    """
    Log in view.
    """
    g.user = AnonymousUserMixin()
    form = SigninForm()

    if form.validate_on_submit():
        user = User.query.filter(User.email == form.email.data).first()
        login_user(user)
        g.user = user
        identity_changed.send(current_app._get_current_object(), identity=Identity(user.id))
        flash("Logged in successfully.", 'success')
        return redirect(url_for('profile'))
    return render_template('login.html', form=form)
Example #38
0
def signin():
    form = SigninForm()

    if 'email' in session:
        return redirect(url_for('profile'))

    if request.method == "POST":
        if form.validate() == False:
            return render_template("signin.html", form=form)
        else:
            session['email'] = form.email.data
            return redirect(url_for('profile'))

    elif request.method == "GET":
        return render_template("signin.html", form=form)
Example #39
0
def signin():
  if 'email' in session:
    return redirect(url_for('contacts'))

  form = SigninForm()

  if request.method == 'POST':
    if form.validate(db) == False:
      return render_template('home.html', form=form)
    else:
      session['email'] = form.email.data
      return redirect(url_for('contacts'))

  elif request.method == 'GET':
    return render_template('home.html', form=form)
Example #40
0
def multi_form():
    signin_form = SigninForm()
    register_form = RegisterForm()

    if signin_form.submit1.data and signin_form.validate():
        username = signin_form.username.data
        flash('%s, you just submit the Signin Form.' % username)
        return redirect(url_for('index'))

    if register_form.submit2.data and register_form.validate():
        username = register_form.username.data
        flash('%s, you just submit the Register Form.' % username)
        return redirect(url_for('index'))

    return render_template('2form.html', signin_form=signin_form, register_form=register_form)
Example #41
0
def signin():
    form = SigninForm()

    if 'email' in session:
        return redirect(url_for('profile'))

    if request.method == "POST":
        if form.validate() == False:
            return render_template("signin.html", form=form)
        else:
            session['email'] = form.email.data
            return redirect(url_for('profile'))

    elif request.method == "GET":
        return render_template("signin.html", form=form)
Example #42
0
def signin():
    form = SigninForm()

    if request.method == 'POST':
        if not form.validate():
            return render_template('signin.html', form=form)
        else:
            session['email'] = form.email.data
            user = User.query.filter_by(email=session['email']).first()
            login_user(user)
            flash('Logged in successfully!')
            session['votes'] = []
            return redirect(url_for('profile'))
    elif request.method == 'GET':
        return render_template('signin.html', form=form)
Example #43
0
def reset():
    form = EmailForm()
    if request.method == 'POST':
        if form.validate() == False:
            return render_template('reset.html', form=form)
        else:
            user = User.query.filter_by(
                email=form.email.data.lower()).first_or_404()
            if user:
                subject = "Password reset requested"
                token = security.ts.dumps(user.email, salt='recover-key')

                recover_url = url_for('reset_with_token',
                                      token=token,
                                      _external=True)

                html = "Click <a href={}> here </a> to change your password".format(
                    recover_url)
                security.send_email(subject, user.firstname, user.email, html)
                signup_form = SignupForm()
                signin_form = SigninForm()
                message = "Reset email sent to {}".format(user.email)
                return render_template('home.html',
                                       signup_form=signup_form,
                                       signin_form=signin_form,
                                       message=message)
            else:
                return "That user does not exist"

    elif request.method == 'GET':
        return render_template('reset.html', form=form)
Example #44
0
def multi_form():
    signin_form = SigninForm()
    register_form = RegisterForm()
    if signin_form.submit1.data and signin_form.validate():
        username = signin_form.username.data
        flash('%s,You just submit signin_form!' % username)
        print('%s,You just submit signin_form!' % username)
        return redirect(url_for('index'))
    elif register_form.submit2.data and register_form.validate():
        username = register_form.username.data
        flash('%s,You just submit register_form!' % username)
        print('%s,You just submit register_form!' % username)
        return redirect(url_for('index'))
    return render_template('2form.html',
                           signin_form=signin_form,
                           register_form=register_form)
Example #45
0
def signup():

    if request.method == 'POST':
        signup_form = SignupForm()
        signin_form = SigninForm()
        if signup_form.validate() == False:
            return render_template('home.html',
                                   signin_form=signin_form,
                                   signup_form=signup_form)
        else:
            joined = datetime.datetime.now()
            newuser = User(signup_form.firstname.data,
                           signup_form.lastname.data, signup_form.email.data,
                           signup_form.password.data, joined)
            db.session.add(newuser)
            db.session.commit()
            # Uncomment to send confirmation email
            # subject = "Confirm your email"
            # token = security.ts.dumps(newuser.email, salt='email-confirm-key')
            # confirm_url = url_for(
            #     'confirm_email',
            #     token=token,
            #     _external=True)
            # html = "Your account was successfully created. Please click the link below to confirm\
            #         your email address and activate your account:{confirm_url}".format(confirm_url=confirm_url)
            # security.send_email(subject, newuser.firstname, newuser.email, html)
            session['email'] = newuser.email
            return redirect(url_for('index'))

    elif request.method == 'GET':
        return redirect(url_for('index'))
Example #46
0
def facebook_authorized(resp):
    if resp is None:
        return 'Access denied: reason=%s error=%s' % (
            request.args['error_reason'], request.args['error_description'])
    session['oauth_token'] = (resp['access_token'], '')
    me = facebook.get('/me')

    if checkEmail(me.data['email']) == False:
        url = "http://graph.facebook.com/" + me.data['location']['id']
        result = urllib2.urlopen(url).read()
        result = json.loads(result)

        addUser(me.data['id'], me.data['username'], me.data['email'], 'abcde',
                me.data['location']['name'], resp['access_token'], "facebook",
                str(result['location']['longitude']),
                str(result['location']['latitude']))
        session['email'] = me.data['email']
        return redirect(url_for('profile'))
    else:
        if userType(me.data['email']) == "facebook":
            session['email'] = me.data['email']
            return redirect(url_for('profile'))
        else:
            form = SigninForm()
            form.email.errors = ["Wrong Account Type"]
            return render_template('signin.html', form=form)
Example #47
0
File: views.py Project: Teezus/T
def signin():
  form = SigninForm()
  
  #POST means that they are signing in 
  if request.method == 'POST':
    if form.validate() == False:
      return render_template('signin.html', form=form)
    else:
      session['email'] = form.email.data
      user = User.query.filter_by(email=form.email.data).first()
      user.last_seen = datetime.datetime.now()
      db.session.commit()
      return redirect(url_for('profile'))
  #GET means that they want to login
  elif request.method == 'GET':
    return render_template('signin.html', form=form)
Example #48
0
def manyform():
    register_form = RegisterForm()
    login_form = SigninForm()
    # if register_form.validate_on_submit():
    if register_form.submit2.data and register_form.validate():
        flash('you just submit the register Form.')
        print(register_form.data)
        print(login_form.data)
    # if login_form.validate_on_submit():
    if login_form.submit1.data and login_form.validate():
        flash('you just submit the Login Form.')
        print(register_form.data)
        print(login_form.data)
    return render_template('manyform.html',
                           register_form=register_form,
                           login_form=login_form)
Example #49
0
def signin():
    form = SigninForm()

    if 'username' in session:
        return redirect(url_for('home'))

    if request.method == 'POST':
        if not form.validate():
            return render_template('signin.html', form=form)
        else:
            session['username'] = form.username.data
            flash('Login Successful.')
            return redirect(url_for('home'))

    elif request.method == 'GET':
        return render_template('signin.html', form=form)
Example #50
0
def signin():
    if 'account_name' in session:
        return redirect(url_for('home'))

    form = SigninForm()

    if request.method == "POST":
        if form.validate == False:
            return render_template("signin.html", form=form)
        else:
            user_name = form.user_name.data
            password = form.user_password.data

            user = household_account.query.filter_by(
                account_name=user_name).first()
            if user is not None and user.check_password(password):
                session['account_name'] = form.user_name.data
                return redirect(url_for('home'))
            else:
                return redirect(url_for('signin'))

    elif request.method == "GET":
        return render_template("signin.html", form=form)

    return render_template("signin.html")
Example #51
0
def signin():

  form = SigninForm()
  if authenticate():
    return redirect(url_for('profile'))

  if request.method == 'POST':
    if form.validate() == False:
      return render_template('signin.html', form=form)
    else:
      session['admin_call_code'] = form.admin_call_code.data
      # print session['admin_call_code']
      return redirect(url_for('profile'))
                 
  elif request.method == 'GET':
    return render_template('signin.html', form=form)  
Example #52
0
def signin():
    if end():
        return render_template('home.html', title="Contest ended", msg="Contest ended", en=True)

    form = SigninForm()
    if 'reg' in session:
        return redirect(url_for('next'))

    if request.method == 'POST':
        if form.validate() == False:
            return render_template('signin.html', form=form, title="signin")
        else:
            session['reg'] = form.reg.data
            return redirect(url_for('next'))

    elif request.method == 'GET':
        return render_template('signin.html', form=form, title="signin")
Example #53
0
def signin():
    """
    signin form
    """

    error = None
    form = SigninForm()
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.data).first()

        if user and check_password_hash(user.password, form.password.data):
            session["username"] = user.username
            return redirect(url_for("index"))
        else:
            error = "wrong combination username/password"
            flash(error)

    return render_template("forms/signin.html", title="Sign in", form=form, error=error)
Example #54
0
def home():
	form = SigninForm()
	
	if 'email' not in session:
		sessioned=False
	else:
		sessioned=True

	if request.method == 'POST':
		if form.validate() == False:
			return render_template('home.html', form=form, sessioned=sessioned)
		else:
			session['email'] = form.email.data
			sessioned=True
			return redirect(url_for('dash'))
			
	elif request.method == 'GET':
		return render_template('home.html', form=form, sessioned=sessioned)
def login():
    form = SigninForm()
    form1 = CaptchaForm()

    if request.method == 'POST':
        if form1.validate_on_submit() == True:
            if form.validate() == False:
                return render_template('login.html', form=form, form1 = form1)
            else:
                session['nickname'] = form.nickname.data
                user = User.query.filter_by(nickname = session['nickname']).first()
                session['password'] = user.pwdhash
                return redirect(url_for('files'))
        else:
            flash(u'Wprowadź Captcha.')
            return render_template('login.html', form=form, form1 = form1)

    elif request.method == 'GET':
        return render_template('login.html', form=form, form1=form1)
def signin():
  form = SigninForm()
  if 'email' in session:
    return redirect(url_for('welcome', form=form)) 
      
  if request.method == 'POST':
    if form.validate() == False:
      return render_template('signin.html', form=form)
    else:
      session['email'] = form.email.data
      signin = User.query.filter_by(email = session['email']).first()
      if signin:
        signin = db_session.query(User.lastname).filter(User.email == session['email']).first()
        signfirst = db_session.query(User.firstname).filter(User.email == session['email']).first()
        signphone = db_session.query(User.phone).filter(User.email == session['email']).first()
        signcountry_id = db_session.query(User.country_id).filter(User.email == session['email']).first()
      return redirect(url_for('storedata', form=form))             
  elif request.method == 'GET':
    return render_template('signin.html', form=form)
Example #57
0
def signin():
  form = SigninForm()

  if 'username' in session:
    return redirect(url_for('dashboard'))

  if request.method == 'POST':
    if form.validate() == False:
      return render_template('signin.html', form=form)
    else:
      session['username'] = form.username.data
      user = User.query.filter_by(username = session['username']).first()
      if user.portfolioname == None or len(user.portfolioname.replace(' ', '')) < 1:
        return redirect(url_for('portfolioSetup'))
      else:
        return redirect(url_for('dashboard'))

  elif request.method == 'GET':
    return render_template('signin.html', form=form)