def login(request): login_url = model_url(request.context, request, '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) message = '' login = '' password = '' if 'form.submitted' in request.params: login = request.params['login'] password = request.params['password'] if USERS.get(login) == password: headers = remember(request, login) return HTTPFound(location = came_from, headers = headers) message = 'Failed login' return dict( message = message, url = request.application_url + '/login', came_from = came_from, login = login, password = password, )
def login(context, request): referrer = request.url if referrer == '/login.html': referrer = '/' # never use the login form itself as came_from came_from = request.params.get('came_from', referrer) logging.debug("views.py::login Logging in...") if 'login' in request.POST.keys(): login = request.params['login'] password = request.params['password'] accounts = context['accounts'] #import pdb; pdb.set_trace() if password and accounts.has_key(login) and str(password) == str( accounts.get(login).password): headers = remember(request, login) logging.debug("views.py::login : Login OK.") return HTTPFound(location=came_from, headers=headers) master = get_template('templates/master.pt') logged_in = authenticated_userid(request) return rtr( 'templates/login.pt', context=context, request=request, master=master, message='', logged_in=logged_in, came_from=came_from)
def login(context, request): referrer = request.url if referrer == "/login.html": referrer = "/" # never use the login form itself as came_from came_from = request.params.get("came_from", referrer) logging.debug("views.py::login Logging in...") if "login" in request.POST.keys(): login = request.params["login"] password = request.params["password"] accounts = context["accounts"] # import pdb; pdb.set_trace() if password and accounts.has_key(login) and str(password) == str(accounts.get(login).password): headers = remember(request, login) logging.debug("views.py::login : Login OK.") return HTTPFound(location=came_from, headers=headers) master = get_template("templates/master.pt") logged_in = authenticated_userid(request) return rtr( "templates/login.pt", context=context, request=request, master=master, message="", logged_in=logged_in, came_from=came_from, )