Example #1
0
def login(request):
    c = {}
    c.update(csrf(request))
    c.update(cur_lang(request))
    if request.method == "POST":
        form = LoginForm(request.POST, request=request)
        response = _make_login(form, request)
        if response:
            return response
    else:
        form = LoginForm(request=request)
    c["form"] = form
    return render_to_response("login.html", c, context_instance=RequestContext(request))
Example #2
0
def register_user_env(request, env_name):
    c = {"env_name": env_name}
    c.update(csrf(request))
    c.update(cur_lang(request))
    if request.method == "POST":
        form = RegisterUserEnvForm(request.POST, request=request)
        response = _make_login(form, request, login_with_env=env_name)
        if response:
            return response
    else:
        form = RegisterUserEnvForm(env_name=env_name, request=request)
    c["form"] = form
    return render_to_response("register_user_env.html", c, context_instance=RequestContext(request))
Example #3
0
def restore_password(request):
    c = {}
    c.update(csrf(request))
    c.update(cur_lang(request))
    if request.method == "POST":
        form = RestorePasswordForm(request.POST, request=request)
        if form.is_valid():
            resp = helix_cli.request(form.as_helix_request(), request)
            form.handle_errors(resp)
            if resp["status"] == "ok":
                n_proc = resp.get("notification", {})
                c["is_response"] = True
                c["is_sent"] = n_proc.get("is_sent", False)
                c["email"] = form.cleaned_data["email"]
    else:
        form = RestorePasswordForm(request=request)
    c["form"] = form
    return render_to_response("restore_password.html", c, context_instance=RequestContext(request))
Example #4
0
def access_info(request):
    c = {}
    c['cur_service'] = _get_current_service(request)
    c.update(cur_lang(request))
    c.update(csrf(request))
    return c