from flask import Blueprint, redirect, url_for, render_template, request, session from ..auth import digest, verify, create_session from ..models import Users bp = Blueprint('users', __name__, url_prefix='/users/') @bp.get('/log-in') def log_in_page(): return 'stub/please log in' @bp.post('/log-in') def log_in_post(): user = Users.find({'username': request.form['username']}) if not user: return "no user" if not verify(user.password_hash, request.form['password']): return "no" sess = create_session(user.id) session['pyrom_session_key'] = sess.key return redirect(request.form['return_to']) @bp.get('/') def user_page(username): return 'stub' @bp.get('//settings') def settings(username): return 'stub' @bp.get('//inbox') def inbox(username): return 'stub' @bp.get('//bookmarks') def bookmarks(username): return 'stub' @bp.get('/sign-up') def sign_up(): return 'stub'