def loginView(request): if request.method == 'POST': form = forms.AuthenticationForm(data=request.POST) if form.is_valid(): user = form.get_user() login(request, user) return redirect('musics:songlist') else: form = forms.AuthenticationForm() return render(request, 'users/login.html', {'form': form})
def user_login(request): form = forms.AuthenticationForm() if request.method == 'POST': form = forms.AuthenticationForm(request.POST) username = request.POST['username'] password = request.POST['password'] user = authenticate(request, username=username, password=password) if user is not None: login(request, user) return redirect('index') return render(request, 'login/login.html', {'form': form})
def home(request): notices = models.Notice.objects.all().order_by("-timestamp")[:3] if not request.user.is_authenticated(): form = auth_forms.AuthenticationForm() return render_to_response("home.html", { 'form': form, 'notices': notices }, context_instance=RequestContext(request)) else: user = request.user bots = j_models.Submission.objects.filter(user=user) botCount = bots.count() standing, score = get_ranking(user) return render_to_response("home.html", { 'botCount': botCount, 'standing': standing + 1, 'score': score, 'notices': notices, }, context_instance=RequestContext(request))
def login_view(request: request.HttpRequest): form = forms.AuthenticationForm() if request.method != 'POST': return render( request=request, template_name='user-login.html', context={ 'form': form, } ) user = authenticate( username=request.POST['username'], password=request.POST['password'] ) if not user: return render( request=request, template_name='user-login.html', context={ 'login_error': 'Имя пользователя и пароль не совпадают. \ Введите правильные данные.', 'form': form, } ) if user.is_active: login(request, user) return redirect(to='index') return response.HttpResponse({'error': 'Аккаунт заблокирован'})
def my_login(request): """Logowanie uzytkownika w sytemie.""" form = forms.AuthenticationForm() # ustawiamy formularz logowania if request.method == 'POST': # sprawdzamy, czy ktos probuje sie zalogowac # przypisujemy nadeslane dane do formularza logowania form = forms.AuthenticationForm(request, request.POST) # sprawdzamy poprawnosc formularza lub zwracamy informacje o bledzie if form.is_valid(): # jezeli wszystko jest ok – logujemy uzytkownika user = form.get_user() login(request, user) return redirect(reverse('index')) # przekierowujemy uzytkownika na strone glowna context = {'form': form} # ustawiamy zmienne przekazywane do templatki # renderujemy templatke logowania return render(request, 'chatter/login.html', context)
def login_view(request): if request.user.is_authenticated(): return redirect('/') if request.method == 'POST': form = dj_forms.AuthenticationForm(data=request.POST) if form.is_valid(): user = authenticate(**form.cleaned_data) login(request, user) return redirect('/') else: form = dj_forms.AuthenticationForm() return render(request, 'login.html', { 'form': form, })
def login_page(request): if(request.method=='POST'): print("ok") #agr user hai toh log in else.. dekh le form=forms.AuthenticationForm(data=request.POST) #django forms not only give Forms ka code.. but give the CORRESPONDING validation way also! # by validation i dont mean that password>8 char & all... it also means.. wheather user exists in database or not! Thats the magic if(form.is_valid()): user=form.get_user() login(request,user)# log the user in # if next naamak info aaya hai request k 7.... toh uski value pe redirect if( 'next' in request.POST): return redirect(request.POST.get('next')) return redirect('articles:list') else: form=forms.AuthenticationForm() return render(request,'login_template.html',{'form':form})
def signin(request): if request.user.is_authenticated: return redirect('users:profile') else: if request.method == 'POST': form = auth_forms.AuthenticationForm(data=request.POST) if form.is_valid(): user = form.get_user() if user is not None: login(request, user) return redirect('users:profile') else: messages.warning(request, f' username or password is incorrect') else: form = auth_forms.AuthenticationForm() return render(request, 'users/signin.html', locals())
def login(request): if request.method == 'POST': form = authforms.AuthenticationForm(data=request.POST) if (form.is_valid()): authLogin(request, form.get_user()) return redirect('profile', userID=form.get_user().id) else: form = authforms.AuthenticationForm() template = loader.get_template('auth/login.html') context = RequestContext(request) form.fields['username'].required = False form.fields['password'].required = False context['forms'] = [form] if (form.errors): context['errors'] = True context['title'] = 'Login' return HttpResponse(template.render(context))
def user_login(request): if str(request.user) is not 'AnonymousUser': return redirect('home') form = forms.AuthenticationForm(request.POST or None) if request.method == 'GET': return render(request, 'tool/login.html', {'form': form}) username = request.POST['username'] password = request.POST['password'] user = authenticate(request, username=username, password=password) if user is not None: login(request, user) return redirect('home')
def home(request): # get url to redirect to redirect_to = '/admin' # TODO # redirect logged users if request.user.is_authenticated(): return redirect(redirect_to) if request.method == "POST": if 'password2' in request.POST: registration_form = auth_forms.UserCreationForm(request.POST or None) if registration_form.is_valid(): # create user user = registration_form.save() # log him in user = authenticate(username=user.username, password=request.POST['password1']) auth_login(request, user) # redirect return redirect(redirect_to) form = auth_forms.AuthenticationForm(request) else: # this is basically a copy from auth.login view form = auth_forms.AuthenticationForm(request, data=request.POST or None) if form.is_valid(): auth_login(request, form.get_user()) # redirect return redirect(redirect_to) registration_form = auth_forms.UserCreationForm() else: registration_form = auth_forms.UserCreationForm() form = auth_forms.AuthenticationForm(request) return { 'form': form, 'registration_form': registration_form, }
def login(request): """Log the user in. Lifted most of this code from zamboni.""" request = _process_redirect(request) if request.user.is_authenticated(): user = request.user.get_profile() redirect_url = _get_redirect_url(request) olang = get_language() force_language_in_url(redirect_url, olang, user.preflang) return _after_login_redirect(redirect_url, user) logout(request) r = auth_views.login(request, template_name='users/signin.html', authentication_form=forms.AuthenticationForm) if isinstance(r, http.HttpResponseRedirect): # Successful log in according to django. Now we do our checks. I do # the checks here instead of the form's clean() because I want to use # the messages framework and it's not available in the request there user = request.user.get_profile() if user.confirmation_code: logout(request) unconfirmed_account_notice(request, user) return render_to_response('users/signin.html', { 'form': auth_forms.AuthenticationForm(), }, context_instance=RequestContext(request)) if request.POST.get('remember_me', None): request.session.set_expiry(settings.SESSION_COOKIE_AGE) log.debug(u'User signed in with remember_me option') olang = get_language() activate(user.preflang) redirect_url = _get_redirect_url(request) if redirect_url: redirect_url = force_language_in_url(redirect_url, olang, user.preflang) return _after_login_redirect(redirect_url, user) elif request.method == 'POST': messages.error(request, _('Incorrect username, email or password.')) # run through auth_views.login again to render template with messages. r = auth_views.login(request, template_name='users/signin.html', authentication_form=forms.AuthenticationForm) return r
def pytania(request): from pytania.forms import PytanieForm, OdpowiedziFormSet form = PytanieForm() odpowiedzi_formset = OdpowiedziFormSet(instance=Pytanie()) formlog = forms.AuthenticationForm() context = { 'form': form, 'formlog': formlog, 'odpowiedzi': odpowiedzi_formset } return render(request, 'pytania/pytania.html', context)
def post(self, request): form = auth_forms.AuthenticationForm(data=request.POST) if form.is_valid(): clean_data = form.clean() username = clean_data['username'] password = clean_data['password'] user = authenticate(request, username=username, password=password) print(user) if user is not None: login(request, user) return redirect('games:index') else: return render_failed_login(request) else: return render_failed_login(request)
def signin(request): # if request.user.is_authenticated(): # return redirect(reverse('dashboard')) # next="" # error = "" if request.GET: next = request.GET.get('next') form = auth_forms.AuthenticationForm(data=request.POST or None) if request.method == 'POST': if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] user = authenticate(username=username, password=password) return render(request, 'collective_shop/dashboard.html') return render(request, 'collective_shop/signin.html', {'form': form})
def userLogin(request): if request.user.is_authenticated: return HttpResponseRedirect("/accounts/") if request.method == 'POST': username = request.POST['username'] password = request.POST['password'] user = authenticate(request, username=username, password=password) if user is not None: login(request, user) messages.success(request, "Login successful") return HttpResponseRedirect("/accounts/") else: messages.error(request, "No such user exists") form = forms.AuthenticationForm(request.POST) return render(request, 'accounts/login.html', {'form': form})
def login(request): if request.POST: data = request.POST form = auth_forms.AuthenticationForm(data=data) if form.is_valid(): user = form.get_user() if user is not None: if user.is_active: auth.login(request, user) messages.info(request, "Login successful") if request.GET.has_key("next"): return HttpResponseRedirect(request.GET["next"]) else: messages.error(request, "That account has been disabled.") else: messages.error(request, "Username or password incorrect") return HttpResponseRedirect("%s/home/" % (settings.SITE_URL, ))
def login(request): if request.method != 'POST': return http.HttpResponseNotAllowed(('POST',)) data = None if request.POST: data = request.POST elif 'application/json' in request.META.get('CONTENT_TYPE', '').split(';'): try: data = json.loads(request.body) except (ValueError, TypeError): pass if data is None: return http.JsonResponse({'success': False}, status=406) # Not Acceptable form = forms.AuthenticationForm(request, data=data) if not form.is_valid(): return http.JsonResponse({'success': False, 'error': dict(form.errors)}, status=400) # Bad Request auth_login(request, form.get_user()) return http.JsonResponse({'success': True})
def submit(request): post_data=request.POST f=forms.AuthenticationForm(post_data) if(f.is_valid()): return HttpResponseRedirect("myapp/profile/") return render(request,'myapp/login.html')
def show_login_form(): return {'form': auth_forms.AuthenticationForm()}
def index(request): """Strona główna""" formlog = forms.AuthenticationForm() context = {'user': request.user, 'formlog': formlog} return render(request, 'pytania/index.html', context)