Exemple #1
0
def create_profile():
    if current_user.is_authenticated():
        return redirect(url_for('users.index'))

    form = CreateProfileForm()

    if form.validate_on_submit():
        user = User()
        user.email = form.email.data.strip()
        user.password = form.password.data
        user.github_id = session['github_id']
        user.name = session['name']
        user.github_username = session['github_username']
        user.oauth_token = session['oauth_token']
        user.location = session['location']
        user.save()

        if login_user(user):
            flash(_("Logged in"), 'success')

        return redirect(url_for('users.index'))

    return render_template('frontend/create_profile.html',
                           form=form)