Skip to content
Snippets Groups Projects
Select Git revision
  • a7a81061be488c34b75c02ee24c08973e2b11fb1
  • master default protected
2 results

README.123

Blame
  • routes.py 1.04 KiB
    from flask import render_template, redirect, url_for
    from app.profile import bp
    from app.models import User 
    from flask_login import current_user, login_required
    
    @bp.route('/')
    @login_required
    def index():
        if current_user.is_authenticated:
            return render_template('profile/index.html', username=current_user.username)
        else:
            return redirect(url_for('profile.login'))
    
    @bp.route('/login')
    def login():
        return 'Login'
    
    @bp.route('/signup', methods=['POST'])
    def signup_post():
        return 'hit POST'
        email = request.form.get('email')
        name = request.form.get('name')
        password = request.form.get('password')
        if User.search_user_by_email(email):
            return redirect('signup.html')
    
        new_user = User(email=email, name=name, password=generate_password_hash(password, method='sha256'))
    
        db.session.add(new_user)
        db.session.commit()
        
        return redirect('profile/login.html')
    
    @bp.route('/signup')
    def signup():
        return render_template('profile/signup.html')
    
    @bp.route('/logout')
    def logout():
        return 'Logout'