Exemplo n.º 1
0
def signup():
    form = UserSignupForm()

    email = form.email.data
    if User.query.filter(User.email == email).first():
        flash('An account with that email address already exists', 'email-in-use')
        return render_template('signup.html', form=form, signup=True)

    try:
        if request.method == 'POST' and form.validate_on_submit():
            email = form.email.data
            password = form.password.data
            first_name = form.first_name.data.lower()
            last_name = form.last_name.data.lower()
            print(email,password)

            user = User(email, first_name, last_name, password = password)

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

            return redirect(url_for('signin'))

        elif request.method == 'POST' and not form.validate_on_submit():
            flash('Invalid email address', 'invalid-email')

    except:
        raise Exception('Invalid Form Data: Please Check Your Form')

    return render_template('signup.html', form=form, signup=True)
Exemplo n.º 2
0
def authorize():
    google = oauth.create_client('google')
    token = google.authorize_access_token()
    response = google.get('userinfo')
    user_info = response.json()
    user = oauth.google.userinfo()
    session['profile'] = user_info

    user = User.query.filter_by(email = user_info['email']).first()
    if user:
        login_user(user)
        session.permanent = True
        return redirect(url_for('profile'))

    else:
        g_first_name = user_info['given_name'].lower()
        g_last_name = user_info['family_name'].lower()
        g_email = user_info['email']
        g_verified = user_info['verified_email']

        user = User(
            first_name = g_first_name,
            last_name = g_last_name,
            email = g_email,
            g_auth_verify = g_verified
        )

        db.session.add(user)
        db.session.commit()
        session.permanent = True
        login_user(user)
        return redirect(url_for('profile'))

    print(user_info)
    return redirect(url_for('home'))
Exemplo n.º 3
0
def signup():
    form = UserLoginForm()
    try:
        if request.method == 'POST' and form.validate_on_submit():
            email = form.email.data
            password = form.password.data
            print(email, password)

            user = User(email, password = password)

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

            return redirect(url_for('signin'))
    except:
        raise Exception('Invalid For Data: Please Check your form')

    return render_template('signup.html', form=form)
Exemplo n.º 4
0
def signup():
    form = UserLoginForm()

    if request.method == 'POST' and form.validate_on_submit():
        email = form.email.data
        password = form.password.data
        print('here', email, password)

        user = User(email, password=password)

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

        # flash('Signup successful', 'signup-success')
        return redirect(url_for('signin'))

    # except Exception as e:
      #  raise Exception('Invalid Form Data: Please Check your form') from e

    return render_template('signup.html', form=form)