def login(request): login_url = request.route_url('login') referrer = request.url if referrer == login_url: referrer = '/' # never use the login form itself as came_from came_from = request.params.get('came_from', referrer) username = '' password = '' if 'login.submit' in request.params: username = request.params['username'] password = request.params['password'] user_dao = UserDao(None) user = user_dao.get_by_username(username) if user and check_password(password, user.password): headers = remember(request, user.id) return HTTPFound(location=came_from, headers=headers) request.session.flash('Login failed', 'error') response_ = _build_response(request) response_.update( came_from=came_from, username=username, password=password, ) return response_
def login(request): login_url = request.route_url('login') referrer = request.url if referrer == login_url: referrer = '/' # never use the login form itself as came_from came_from = request.params.get('came_from', referrer) username = '' password = '' if 'login.submit' in request.params: username = request.params['username'] password = request.params['password'] user_dao = UserDao(None) user = user_dao.get_by_username(username) if user and check_password(password, user.password): headers = remember(request, user.id) return HTTPFound(location=came_from, headers=headers) request.session.flash('Login failed', 'error') response_ = _build_response(request) response_.update( came_from=came_from, username=username, password=password, ) return response_
def forgot(request): username = "" if "forgot.submit" in request.params: username = request.params["username"] user_dao = UserDao(None) user = user_dao.get_by_username(username) if user: login = request.route_url("login") # msg = ('Instructions on how to reset your password have been' # ' sent to your email address.') msg = "Contact [email protected] to reset your password." request.session.flash(msg, "error") return HTTPFound(location=login) msg = "Sorry. We couldn't find an account for that username." request.session.flash(msg, "error") response_ = _build_response(request) response_.update(username=username) return response_
def forgot(request): username = '' if 'forgot.submit' in request.params: username = request.params['username'] user_dao = UserDao(None) user = user_dao.get_by_username(username) if user: login = request.route_url('login') #msg = ('Instructions on how to reset your password have been' # ' sent to your email address.') msg = ('Contact [email protected] to reset your password.') request.session.flash(msg, 'error') return HTTPFound(location=login) msg = "Sorry. We couldn't find an account for that username." request.session.flash(msg, 'error') response_ = _build_response(request) response_.update(username=username, ) return response_
def login(request): login_url = request.route_url("login") referrer = request.url if referrer == login_url: referrer = "/" # never use the login form itself as came_from came_from = request.params.get("came_from", referrer) username = "" password = "" if "login.submit" in request.params: username = request.params["username"] password = request.params["password"] user_dao = UserDao(None) user = user_dao.get_by_username(username) if user and check_password(password, user.password): headers = remember(request, user.id) return HTTPFound(location=came_from, headers=headers) request.session.flash("Login failed", "error") response_ = _build_response(request) response_.update(came_from=came_from, username=username, password=password) return response_