def login_user(request): login_form = LoginForm(request.POST or None) if request.user.is_authenticated(): return HttpResponseRedirect( request.POST.get('next') or reverse('index')) if request.POST and login_form.is_valid(): user = login_form.login(request) if user: login(request, user) #add needed sessions if "order_by" not in request.session: request.session['order_by'] = 'id' if "order_by_last" not in request.session: request.session['order_by_last'] = False if "postdata" not in request.session: request.session['postdata'] = "" try: character = request.user.character_set.get(alive=True) return HttpResponseRedirect( request.POST.get('next') or reverse('index')) except ObjectDoesNotExist: return HttpResponseRedirect(reverse('create character')) return render(request, 'login.html', { 'login_form': login_form, 'next': request.GET.get('next', '') })
def login(request): form = LoginForm(request.POST or None) # 'None' removes 'this field required' problem if '_submit' in request.POST: if form.is_valid(): user = form.login() if user: django.contrib.auth.login(request, user) return HttpResponseRedirect("/spectre/") else: context = {'message': 'login_invalid'} return render(request, 'login.html', context) # Hit-Count For Login try: hit = Hit.objects.get(tag='Login', ip_address=get_client_ip(request)) hit.hit_count = int(hit.hit_count) + 1 except: hit = Hit.objects.create(tag='Login', hit_count=1, last_hit=timezone.now(), ip_address=get_client_ip(request)) hit.hit_now() hit.ip_address = get_client_ip(request) hit.save() return render(request, 'login.html', {'form': form})
def auth_login(request): redirect_to = request.GET.get('next', '') or '/' if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] user = form.login(request) if user is not None: if user.is_active: login(request, user) member, created = \ User.objects.get_or_create(username=username) if created: member.save() # save password in the session for later use with LDAP key = store_ldap_password(request, password) response = HttpResponseRedirect(redirect_to) response.set_cookie('sessionkey', key) return response else: return render(request, 'login.html', {'form': form}) else: form = LoginForm() return render_to_response('login.html', RequestContext(request, locals()))
def login(req): if req.method == "POST": form = LoginForm(req.POST) if form.login(req): return HttpResponseRedirect(reverse("index", args=[])) else: form = LoginForm() return render_to_response("login.html", {"settings": settings, "form": form}, context_instance=RequestContext(req))
def signin(req): if req.method == 'POST': form = LoginForm(req.POST) if form.login(req): return HttpResponseRedirect(reverse('home', args=[])) else: form = LoginForm() return render_to_response('login.html', {'settings' : settings, 'form': form}, context_instance=RequestContext(req))
def index(request): #@todo How to set form data without calling constructor? if 'create' in request.POST: register_form = RegisterForm(request.POST) if register_form.is_valid(): register_form.save() return HttpResponseRedirect('/?succes_register=1') else: register_form = RegisterForm() if 'login' in request.POST: login_form = LoginForm(request.POST) if login_form.is_valid(): response = HttpResponseRedirect('/?succes_login=1') login_form.login(response) return response else: login_form = LoginForm() if 'post' in request.POST: post_form = PostForm(request.POST) if post_form.is_valid(): post_form.save(request) return HttpResponseRedirect('/?succes_post=1') else: post_form = PostForm() succes_register = 0 if 'succes_register' in request.GET and request.GET['succes_register']: succes_register = 1 posts = request.user.get_news(0, -1) tpl_vars = { 'register_form': register_form, 'succes_register': succes_register, 'login_form': login_form, 'post_form': post_form, 'posts': posts } return render_to_response('index.html', tpl_vars, context_instance=RequestContext(request))
def login(request): redirect_to = request.REQUEST.get("next", reverse("private_profile")) if request.method == "POST": form = LoginForm(request.POST) if form.login(request): return HttpResponseRedirect(redirect_to) else: form = LoginForm() return render_to_response("account/login.html", { "form": form, }, context_instance=RequestContext(request))
def login(request): form = LoginForm(request.POST or None) if request.method == 'POST' and form.is_valid(): user = form.login(request) if user: auth_login(request, user) return redirect('/') return render(request, 'users/login.html', { 'form': form, })
def login(request): reason = None next = request.REQUEST.get('next', '') if request.method == "POST": openidform = OpenIDForm(request.POST) def openid_failure(request,message): return direct_to_template(request, "account/login.html", { "form": LoginForm(), "openidform": openidform, "openid_message":message, "reason": reason, }) def if_not_user_url(request): return HttpResponseRedirect(reverse('acct_login')) if request.POST.has_key('openid_url'): redirect_to = '/openid/complete/' if next: logger.info("NEXT: %s", next) redirect_to += '?' + urlencode({'next':next}) return openid_consumer_views.begin(request,on_failure=openid_failure,sreg = 'email,nickname',redirect_to=redirect_to, if_not_user_url=if_not_user_url) form = LoginForm(request.POST) redirect_to = None if form.login(request): return HttpResponseRedirect(make_absolute_url(next or '/')) else: # http://jira.filmaster.org/browse/FLM-420 full_next = FULL_DOMAIN + next if next == full_url("LOGOUT") or full_next == full_url("LOGOUT"): next = "" reason = request.GET.get('reason') form = LoginForm( initial = { 'next': next, 'reason': reason, }) openidform = OpenIDForm( initial = { 'next': next, 'reason': reason, }) return direct_to_template(request, "account/login.html", { "next": next, "form": form, "openidform": openidform, "reason": reason, })
def signin(req): if req.method == 'POST': form = LoginForm(req.POST) if form.login(req): return HttpResponseRedirect(reverse('home', args=[])) else: form = LoginForm() return render_to_response('login.html', { 'settings': settings, 'form': form }, context_instance=RequestContext(req))
def auth_login(request): logging.debug("IN LOGIN METHOD") form = LoginForm(request.POST or None) if request.POST and form.is_valid(): logging.debug("FORM IS VALID") user = form.login(request) if user: login(request, user) #Redirect to a success page. return HttpResponseRedirect('/exchange/participate/dashboard') return render(request, 'accounts/login.html', {'login_form': form}) logging.debug("Not using post method")
def login_user(request): form = LoginForm(request.POST or None) if request.method == 'POST': if form.is_valid(): user = form.login(request) if user: login(request, user) if request.GET.get('next'): return HttpResponseRedirect(request.GET.get('next'))# Redirect to a success page. else: return HttpResponseRedirect('/') return render(request, 'bbs/login.html', {'form': form })
def index(request): if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): user = form.login(request) if user: login(request, user) return HttpResponseRedirect('/notifications') else: print"no" else: form = LoginForm() return render(request, 'index.html', {'form': form})
def login(request): error = '' if request.method == 'POST': if 'logout' in request.POST: logout(request) return HttpResponseRedirect('/') login_form = None if request.method == 'POST': login_form = LoginForm(request.POST) if login_form.is_valid(): login_form.login(request) else: login_form = LoginForm() t = loader.get_template('login.view') c = { 'is_authenticated' : request.user.is_authenticated(), 'login_form' : login_form } c.update(csrf(request)) return HttpResponse(t.render(Context(c)))
def custom_login(request): form = LoginForm(request.POST or None) if request.POST: if form.is_valid(): user = form.login(request) if user: auth.login(request, user) return HttpResponseRedirect(reverse('index')) else: # if form isn't valid refill username to user login page username = request.POST.get('username', '') context = {'form': form, 'username': username} return render(request, 'login.html', context) return render(request, 'login.html', {'form': form})
def post(self): form = LoginForm( ) # getting the LogIN form from forms.py and setting to a variable if form.validate_on_submit(): user = User.query.filter_by( email=form.email.data).first() # searching for the email if form.login(user): return redirect(url_for('home_page')) return render_template('login.html', title='Login', form=form, current_page='login')
def login(request): error = '' if request.method == 'POST': if 'logout' in request.POST: logout(request) return HttpResponseRedirect('/') login_form = None if request.method == 'POST': login_form = LoginForm(request.POST) if login_form.is_valid(): login_form.login(request) else: login_form = LoginForm() t = loader.get_template('login.view') c = { 'is_authenticated': request.user.is_authenticated(), 'login_form': login_form } c.update(csrf(request)) return HttpResponse(t.render(Context(c)))
def home(request): user = request.user if request.user.is_authenticated(): return render(request, 'coreU/next.html', {'user': user}) else: form = LoginForm(request.POST) if request.method == 'POST': if request.POST and form.is_valid(): user = form.login(request) if user: login(request, user) return render(reuqest, 'coreU/next.html', {'user': user}) else: return render(request, 'coreU/index.html', {'form': form}) else: return render(request, 'coreU/index.html')