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))
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))
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))
def access_info(request): c = {} c['cur_service'] = _get_current_service(request) c.update(cur_lang(request)) c.update(csrf(request)) return c