def user_login(request): err_msg = '' if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): user = authenticate(username=form.cleaned_data.get('username'), password=form.cleaned_data.get('password')) if user is not None: if user.is_active and user.get_profile().activated: login(request, user) return HttpResponseRedirect( form.cleaned_data.get('next_url')) else: err_msg = design.your_account_not_activated else: err_msg = design.invalid_login else: home_url = reverse('home') form = LoginForm( initial={'next_url': request.GET.get('next', home_url)}) return render_to_response('login.html', { 'form': form, 'err_msg': err_msg }, context_instance=RequestContext(request))
def login(request): if request.user.is_authenticated(): return redirect('main.views.index') if request.POST: # load up the form with data from the POST request form = LoginForm(request.POST) if form.is_valid(): user = authenticate(username=form.cleaned_data['email'], password=form.cleaned_data['password']) if user is not None: django_login(request, user) fingr_user = user_to_fingr(request.user) notify_all_friends(fingr_user, 'Your friend ' + str(fingr_user.username) + ' has signed in') if user_to_fingr(user).verified: notify_all_friends(fingr_user, 'Your friend ' + str(fingr_user.username) + ' has signed in') # redirect to main page return redirect('main.views.index') else: django_logout(request) #redirect to index page return redirect('main.views.index') else: form = LoginForm() return render(request, 'login.html', {'form': form})
def login_view(request): redirect_url = request.GET.get('next', '/') # login is submitted if request.method == 'POST': # create form from request form = LoginForm(redirect_url, request.POST) # regular form validation if form.is_valid(): # create instances u = form.cleaned_data['username'] p = form.cleaned_data['password'] user = authenticate(username=u, password=p) # information check if(user is not None): login(request, user) #url = settings.SITE_URL.replace('www', u) # create url try_to_connect_or_delete(request) return HttpResponseRedirect(form.cleaned_data['redirect']) else: form.errors['username'] = [u'User and password does not match!'] return render_to_response( 'register/login.html', {'form' : form}, context_instance=RequestContext(request)) # form is not valid else: return render_to_response( 'register/login.html', {'form' : form}, context_instance=RequestContext(request)) form = LoginForm(redirect_url) return render_to_response( 'register/login.html', {'form' : form}, context_instance=RequestContext(request))
def login(request): # if request.method == 'POST': # create_user_form = UserCreationForm(request.POST) # if create_user_form.is_valid(): # create_user_form.save() # else: # create_user_form = UserCreationForm() # return render(request, 'main/main.html', {'create_user_form': create_user_form}) if request.method == "POST": login_form = LoginForm(request.POST) if login_form.is_valid(): username = request.POST['username'] password = request.POST['password'] user = authenticate(username=username, password=password) if user: # Django의 auth앱에서 제공하는 login함수를 실행해 앞으로의 요청/응답에 세션을 유지한다 django_login(request, user) # Post목록 화면으로 이동 return redirect('/') # 인증에 실패하면 login_form에 non_field_error를 추가한다 login_form.add_error(None, '아이디 또는 비밀번호가 올바르지 않습니다') else: login_form = LoginForm() context = { 'login_form': login_form, } return render(request, 'main/login.html', context)
def home(request): # This view is missing all form handling logic for simplicity of the example if "POST" == request.method: login_form = LoginForm(request.POST) if login_form.is_valid(): username = login_form.cleaned_data['username'] password = login_form.cleaned_data['password'] user = authenticate(username=username, password=password) if user is not None: if user.is_active: login(request, user) return homepage(request,user) else: print "password is valid but account is disabled" else: print "username and password are incorrect" else: if request.user.is_authenticated(): user = get_user(request) return homepage(request,user) login_form = LoginForm() #if 'GET' == request.method: t = loader.get_template('main.html') c = RequestContext(request,{'login_form': login_form,}) resp = t.render(c) return HttpResponse(resp)
def signup(request, template="main/register.html"): """ Signup form. """ """ Login form. """ login_form = LoginForm(prefix="login") signup_form = ProfileForm() if request.method == "POST": login_form = LoginForm(request.POST, prefix="login") signup_form = ProfileForm(request.POST) if not login_form.has_changed() and not request.POST.get( "from_popup", False): login_form = LoginForm(prefix="login") if not signup_form.has_changed(): signup_form = ProfileForm() if login_form.is_valid(): authenticated_user = login_form.save() messages.info(request, "Successfully logged in") auth_login(request, authenticated_user) return redirect('/') if signup_form.has_changed() and signup_form.is_valid(): #import pdb;pdb.set_trace() new_user = signup_form.save() messages.info(request, "Successfully signed up") auth_login(request, new_user) return redirect("/") context = {"login_form": login_form, "signup_form": signup_form} return render(request, template, context)
def url_login(request): uf = LoginForm(request.POST) msg = '' next = '' info = act_getinfo(request) if request.GET: next = request.GET['next'] if request.method == 'POST': if uf.is_valid(): username = uf.cleaned_data['username'] password = uf.cleaned_data['password'] user = authenticate(username=username, password=password) if user is not None: if user.is_active: login(request, user) info = act_getinfo(request) if next == '': return render(request, "main/right.html", {'info':info, 'username':username}) else: return HttpResponseRedirect(next) else: msg = _(u'Login failed, user is not active.') return render(request, "main/login.html", {'info':info, 'uf':uf, 'msg':msg, 'next':next}) else: msg = _(u'Guess what? Login failed.') return render(request, "main/login.html", {'info':info, 'uf':uf, 'msg':msg, 'next':next}) else: msg = _(u'form not valid') return render(request, "main/login.html", {'info':info, 'uf':uf, 'msg':msg}) # elif uf.is_valid(): # name=uf.cleaned_data['name'] # return render(request, 'main.test_result.html',{'uf':uf}) else: return render(request, "main/login.html", {'info':info, 'uf':uf, 'msg':msg, 'next':next})
def login_user(request): if not request.user: return HttpResponseRedirect('/index') if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] user = authenticate(username=username, password=password) if user is not None: if user.username == "admin" or not user.musician.banned: auth_views.login(request, user) if request.GET.get('next'): return HttpResponseRedirect(request.GET['next']) else: return HttpResponseRedirect("/index") else: error = "Your account have been banned" return render(request, 'login.html', {'form': form, 'error': error}) else: error = "Incorrect user or password" return render(request, 'login.html', {'form': form, 'error': error}) else: return render(request, 'login.html', {'form': form}) else: form = LoginForm() return render(request, 'login.html', {'form': form})
def log_in(request): if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] users = authenticate(username=username, password=password) if users is not None: login(request, users) return redirect('profile', username) else: try: username = User.objects.get(email=username).username users = authenticate(username=username, password=password) if users is not None: login(request, users) return redirect('profile', username) except: pass return render_to_response('home.html', {'form': form}, context_instance=RequestContext(request)) else: form = LoginForm() dic = {'form': form} dic.update(csrf(request)) return render_to_response('login.html', dic)
def login(request, next = None): """Login user Keyword arguments: request -- request object next -- String Returns: HttpResponse """ if next == None: if request.GET.get('next') == None: next = '/' else: next = request.GET.get('next') if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): data = form.cleaned_data username = data['username'] password = data['password'] user = auth.authenticate(username=username, password=password) if user is not None and user.is_active: auth.login(request, user) return HttpResponseRedirect(next) else: form = LoginForm() return { 'form': form, 'next': next }
def login_page(request): """ Самописная функция авторизации :param request: объект c деталями запроса :type request: :class:`django.http.HttpRequest` :return: перенаправление на главную страницу """ if request.method == 'POST': loginform = LoginForm(request.POST) if loginform.is_valid(): username = loginform.data['username'] password = loginform.data['password'] user = authenticate(request, username=username, password=password) if user is not None: login(request, user) messages.add_message(request, messages.SUCCESS, "Авторизация успешна") else: messages.add_message(request, messages.ERROR, "Неправильный логин или пароль") else: messages.add_message(request, messages.ERROR, "Некорректные данные в форме авторизации") return redirect('index')
def login_(request): student = None try: student = Student.objects.get(user = request.user) except: pass if student: return HttpResponseRedirect('/') error = list() if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): sid = form.cleaned_data['sid'] pwd = form.cleaned_data['pwd'] try: user = authenticate(username = sid, password = pwd) if not user: error.append('Student can not match Password') else: login(request, user) student = Student.objects.get(user = user) if len(error) == 0: return HttpResponseRedirect('/') except: error.append('Login Failed') else: form = LoginForm() return render_to_response('login.html', RequestContext(request, locals()))
def login(request, next=None): """Login user Keyword arguments: request -- request object next -- String Returns: HttpResponse """ if next == None: if request.GET.get('next') == None: next = '/' else: next = request.GET.get('next') if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): data = form.cleaned_data username = data['username'] password = data['password'] user = auth.authenticate(username=username, password=password) if user is not None and user.is_active: auth.login(request, user) return HttpResponseRedirect(next) else: form = LoginForm() return {'form': form, 'next': next}
def home(request): # This view is missing all form handling logic for simplicity of the example if "POST" == request.method: login_form = LoginForm(request.POST) if login_form.is_valid(): username = login_form.cleaned_data['username'] password = login_form.cleaned_data['password'] user = authenticate(username=username, password=password) if user is not None: if user.is_active: login(request, user) return homepage(request, user) else: print "password is valid but account is disabled" else: print "username and password are incorrect" else: if request.user.is_authenticated(): user = get_user(request) return homepage(request, user) login_form = LoginForm() #if 'GET' == request.method: t = loader.get_template('main.html') c = RequestContext(request, { 'login_form': login_form, }) resp = t.render(c) return HttpResponse(resp)
def user_login(request): form = LoginForm(request.POST or None) if request.POST and form.is_valid(): user = form.login(request) if user: login(request, user) return HttpResponseRedirect('/main/home')# Redirect to a success page. return render(request, 'main/index.html', {'form': form })
def login(request): if request.method == "POST": form = LoginForm(request.POST) if form.is_valid(): auth.login(request, form.cleaned_data['user']) return redirect(request.GET.get('next', 'home')) else: form = LoginForm() return render(request, "login.html", {'form': form})
def login(request): if request.method == "POST": form = LoginForm(request.POST) if form.is_valid(): auth.login(request, form.cleaned_data['user']) return redirect(request.GET.get('next', 'home')) else: form = LoginForm() return render(request, "login.html", {'form': form})
def signup(request, template="main/register.html"): """ Signup form. """ """ Login form. """ login_form = LoginForm(prefix="login") #DriverImageFormSet = formset_factory(CarImageForm, max_num=6) signup_form = ProfileForm() #formset = DriverImageFormSet if request.method == "POST": #import pdb;pdb.set_trace() login_form = LoginForm(request.POST, prefix="login") signup_form = ProfileForm(request.POST, request.FILES) #import pdb;pdb.set_trace() if not login_form.has_changed() and not request.POST.get("from_popup",False): login_form = LoginForm(prefix="login") if not signup_form.has_changed(): signup_form = ProfileForm() if login_form.is_valid(): authenticated_user = login_form.save() messages.info(request, _("Successfully logged in")) auth_login(request, authenticated_user) return redirect('/') if signup_form.has_changed() and signup_form.is_valid(): #formset = DriverImageFormSet(request.POST, request.FILES) new_user = signup_form.save() Driver(user=new_user).save() #import pdb;pdb.set_trace() # #data = signup_form.cleaned_data #import pdb;pdb.set_trace() # f_img = Image.objects.create(image=request.FILES.get('featured_image')) # driver = Driver.objects.create(user=new_user, mobile=data.get('mobile',None), featured_image=f_img, sex=data.get('gender'))#set mobile and featured image # if formset.is_valid(): # for form in formset: # cd = form.cleaned_data # if cd: # dci = DriverImage(driver=driver, image=cd.get('image')) # dci.save() messages.info(request, _("Successfully signed up!")) auth_login(request, new_user) return redirect("/") #import pdb;pdb.set_trace() context = {"login_form": login_form, "signup_form": signup_form} return render(request, template, context)
def login(request): username = "******" if request.method == "POST": MyLoginForm = LoginForm(request.POST) if (MyLoginForm.is_valid()): username = MyLoginForm.cleaned_data['username'] else: MyLoginForm = LoginForm() return render(request, 'main/template/loggedin.html', {'username': username})
def index(request, template_name="main/index.html"): page_title = "Welcome To Country Sports Bet" form = LoginForm() if request.method == "POST": form = LoginForm(request.POST) if form.is_valid(): user = authenticate(username=request.POST.get("username"), password=request.POST.get("password")) if user and user.is_active: login(request, user) return HttpResponseRedirect(urlresolvers.reverse("bet")) return render_to_response(template_name, locals(), context_instance=RequestContext(request))
def login_view(request): print(request.session.get('org_id')) if request.method != 'POST': return render(request, 'main/login.html', {'form': LoginForm()}) form = LoginForm(request.POST) if form.is_valid(): return login_execute(request, form) else: return render(request, 'main/login.html', {'form': form})
def index(request, template_name='main/index.html'): page_title = 'Welcome To Country Sports Bet' form = LoginForm() if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): user = authenticate(username=request.POST.get('username'),password=request.POST.get('password')) if user and user.is_active: login(request,user) return HttpResponseRedirect(urlresolvers.reverse('bet')) return render_to_response(template_name,locals(),context_instance=RequestContext(request))
def logInReq(request): if request.method == 'POST': log = LoginForm(request.POST) if log.is_valid(): try: user = Users.objects.get(email=log.cleaned_data.get('email'), pwd=log.cleaned_data.get('pwd')) request.session['user_id'] = user.id return HttpResponseRedirect(reverse('main:index')) except Users.DoesNotExist: return HttpResponse("WRONG USERNAME OR PASSWORD")
def post(self, request): form = LoginForm(request.POST) context = { 'model_name': 'Login', 'form': form } if form.is_valid(): login(request, user=form.auth) return redirect("dashboard") return render(request, self.login_template, context=context)
def post(self, request): form = LoginForm(request.POST) if form.is_valid(): user = authenticate(username=form.cleaned_data['login'], password=form.cleaned_data['password']) if user: login(request, user) if user.is_staff: return redirect('/admin/') return redirect('dashboard') return render(request, 'main/login.html')
def post(self, request): form = LoginForm(request.POST) if form.is_valid(): user = authenticate(username=form.cleaned_data['login'], password=form.cleaned_data['password']) if user: login(request, user) return redirect('/') else: return render(request, 'main/login.html', { 'form': form, 'error': 'Brak użytkownika o podanym loginie' })
def post(self, request): form = LoginForm(request.POST) if not form.is_valid(): return render(request, "login.html", {"form": form}) user = authenticate(request=request, username=form.cleaned_data['username'], password=form.cleaned_data['password']) if user is None: # messages.add_message(request, messages.WARNING, 'Profil o podanych danych nie istnieje.') return redirect('login') login(request, user) # messages.add_message(request, messages.SUCCESS, 'Zostałeś poprawnie zalogowany.') return redirect('main')
def dispatch(self, request, *args, **kwargs): form = LoginForm(data = request.POST or None) if form.is_valid(): user = authenticate(username = form.cleaned_data['username'], password = form.cleaned_data['password']) if user: if user.is_active: auth_login(request, user) return redirect("home") context = { 'form': form } return render(request, self.template_name, context)
def login_form(request): if request.method == 'POST': loginForm = LoginForm(request.POST) if loginForm.is_valid(): usr = loginForm.cleaned_data['username'] pwd = loginForm.cleaned_data['password'] user = authenticate(username=usr, password=pwd) if user: dj_login(request, user) else: error = True else: loginForm = LoginForm() return {'login_form': LoginForm(request.POST or None)}
def __login_view_post(request): form = LoginForm(request.POST) if form.is_valid(): user = authenticate( request=request, username=request.POST["username"], password=request.POST["password"], ) if user is not None: return_response = __login_view_post_success(request, user) else: return_response = __login_view_post_failure(request) else: return_response = render(request, "auth/login.html", {"form": form}) return return_response
def logInReq(request): if request.method == 'POST': log = LoginForm(request.POST) if log.is_valid(): try: em = log.cleaned_data.get('email') pw = log.cleaned_data.get('pwd') print(em) print(pw) user = Users.objects.get(email=em, pwd=pw) request.session['user_id'] = user.id # return render(request,'Temp/dashboard.html') return HttpResponseRedirect(reverse('main:checknow')) except Users.DoesNotExist: return HttpResponse("WRONG USERNAME OR PASSWORD")
def home(request): # form = LoginForm(request.POST or request.session.get('login') or None) form = LoginForm(request.POST or None) data = None if form.is_valid(): # request.session['login'] = form.cleaned_data mi_telcel = MiTelcel(**form.cleaned_data) mi_telcel.login() data = mi_telcel.get_saldos() mi_telcel.logout() return render_to_response('home.html', { 'form': form, 'data': data, }, RequestContext(request))
def legacy_login(request): if request.method == 'POST': form = LoginForm(data=request.POST) if form.is_valid(): username = request.POST['username'] password = request.POST['password'] user = authenticate(username=username, password=password) if user is not None: auth_login(request, user) return HttpResponseRedirect('/') return HttpResponseRedirect('/')
def login(request): register_form = RegisterForm() if request.method == "POST": login_form = LoginForm(request.POST) if login_form.is_valid(): cdata = login_form.cleaned_data user = authenticate(email=cdata.get("email"), password=cdata.get("password")) if user: dj_login(request, user) return HttpResponseRedirect(request.COOKIES.get("next", "/")) messages.error(request, _("Wrong email or password ")) else: login_form = LoginForm() return render_to_response("auth/login_or_register.jinja", locals())
def login(request): if request.method == "GET": form = LoginForm() elif request.method == "POST": form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] return HttpResponse("Hello, {}".format(username)) context = {'form': form} return render(request, 'main/login.html', context)
def login(request): if 'user_id' in request.session: return HttpResponseRedirect(reverse('index')) message = None session_exist = check_session_exist(request) session_user_id = None if request.method == "POST": #Get the posted form MyLoginForm = LoginForm(request.POST) if MyLoginForm.is_valid(): email = MyLoginForm.cleaned_data['email'] password = MyLoginForm.cleaned_data['password'] password_encrypt = False check_email_amount_query = len(Accounts.objects.filter(email=email)) if(check_email_amount_query > 0): check_email_query = (Accounts.objects.get(email=email)) password_encrypt = check_password(password, check_email_query.password) else: message = "This account does not exist" if(password_encrypt == True): check_exist_query = len(Accounts.objects.filter(email=email, password=password_encrypt)) user_id_query = Accounts.objects.get(email=email) request.session['user_id'] = user_id_query.id session_user_id = request.session['user_id'] return HttpResponseRedirect(reverse('index')) else: message = "Please login with your account details" else: message = "Please login with your account details" else: MyLoginForm = LoginForm() return render(request, 'login.html', { "message" : message, "session_exist":session_exist, "session_user_id" : session_user_id, })
def loginview(request): if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] user = authenticate(username=username, password=password) if user: login(request, user) return redirect('main:jobs') else: return render(request=request, template_name='main/login.html', context={'form': LoginForm}) return render(request=request, template_name='main/login.html', context={'form': LoginForm})
def login(request): login_form = LoginForm() if request.method == "POST": login_form = LoginForm(request.POST) if login_form.is_valid(): username = request.POST.get("username") password = request.POST.get("password") user = authenticate(username=username, password=password) _login(request, user) return HttpResponseRedirect("/") ctx = { "login_form" : login_form } return render_to_response("login.html", context_instance=RequestContext(request, ctx) )
def login(request): login_form_errors = {} if request.method == 'GET': login_form = LoginForm() elif request.method == 'POST': login_form = LoginForm(request.POST) if login_form.is_valid(): cd = login_form.cleaned_data user = auth.authenticate(username=cd['login'], password=cd['password']) if user is not None and user.is_active: auth.login(request, user) return HttpResponseRedirect("/repository/") else: login_form._errors["login"] = login_form.error_class([u'Ошибка при авторизации']) login_form_errors = {field: login_form._errors[field].as_text()[2:] for field in login_form._errors} return render_to_response('login.html', {'login_form_errors': login_form_errors}, context_instance=RequestContext(request))
def login(request, template="main/register.html"): """ Login form. """ loginform = LoginForm(prefix="login") signup_form = ProfileForm(prefix="signup") if request.method == "POST": #import pdb;pdb.set_trace() loginform = LoginForm(request.POST, prefix="login") if loginform.is_valid(): authenticated_user = loginform.save() messages.info(request, _("Successfully logged in")) auth_login(request, authenticated_user) return redirect('home') context = {"loginform": loginform, "signup_form": signup_form} return render(request, template, context)
def login_view(request): """ User login page """ form = LoginForm() if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] user = authenticate(username=username, password=password) if User.objects.filter(username=username): if user is not None: auth.login(request, user) return HttpResponseRedirect('profile') else: return render(request, 'login.html', {'form':form}) else: return render(request, 'login.html', {'form':form}) return render(request, 'login.html', {'form':form})
def login_page(request): if request.method == 'POST': loginform = LoginForm(request.POST) if loginform.is_valid(): username = loginform.data['username'] password = loginform.data['password'] user = authenticate(request, username=username, password=password) if user is not None: login(request, user) messages.add_message(request, messages.SUCCESS, "Авторизация успешна") else: messages.add_message(request, messages.ERROR, "Неправильный логин или пароль") else: messages.add_message(request, messages.ERROR, "Некорректные данные в форме авторизации") return redirect('index')
def login_view(request): cart = try_session(request) form = LoginForm(request.POST or None) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] login_user = authenticate(username=username, password=password) if login_user: login(request,login_user) return HttpResponseRedirect(reverse('base')) c = count(cart) context = { 'c': c, 'cart': cart, 'categories': get_categories(), 'form' : form } return render(request, 'login.html', context)
def user_login(request): err_msg = '' if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): user = authenticate(username=form.cleaned_data.get('username'), password=form.cleaned_data.get('password')) if user is not None: if user.is_active and user.get_profile().activated: login(request, user) return HttpResponseRedirect(form.cleaned_data.get('next_url')) else: err_msg = design.your_account_not_activated else: err_msg = design.invalid_login else: home_url = reverse('home') form = LoginForm(initial={'next_url': request.GET.get('next', home_url)}) return render_to_response('login.html', {'form': form, 'err_msg': err_msg }, context_instance=RequestContext(request))
def dispatch(self, request, *args, **kwargs): if(request.user.is_active != AnonymousUser.is_active): template_name = 'main/MainPage.html' return render(request, template_name, None) else: template_name = 'main/SignIn.html' form = LoginForm(data = request.POST or None) if form.is_valid(): user = authenticate(username = form.cleaned_data['username'], password = form.cleaned_data['password']) if user: if user.is_active: auth_login(request, user) return redirect("home") context = { 'form': form } return render(request, template_name, context)
def analyzer_login(request): """ Log into assistant account. """ form = LoginForm(request) if request.user.is_authenticated(): return redirect('internal:profile') if request.method == "POST": form = LoginForm(request, data=request.POST) if form.is_valid(): # security check complete. Log the user in. auth.login(request, form.get_user()) return redirect('internal:profile') else: form = LoginForm(request) return render(request, 'analyzer_login.html', {'form': form})
def main(request, template_name='main/main.html'): if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): try: hero = Hero.objects.get(login=form.cleaned_data['login'], password=hashlib.sha1( form.cleaned_data['password']).hexdigest()) request.session['hero_id'] = hero.id return HttpResponseRedirect(reverse('hero')) except Hero.DoesNotExist: # messages.add_message(request, messages.ERROR, 'Hero doesn\'t exist.') else: form = LoginForm() variables = RequestContext(request, {'form': form}) return render_to_response(template_name, variables)
def LoginRequest(request): if request.user.is_authenticated(): return HttpResponseRedirect('/profile') if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] users = authenticate(username=username, password=password) if users is not None: login(request, users) return redirect('account') else: return render_to_response('home.html', {'form': form}, context_instance=RequestContext(request)) else: return render_to_response('home.html', {'form': form}, context_instance=RequestContext(request)) else: ''' user is not submitting the form, show the login form ''' form = LoginForm() context = {'form': form} return render_to_response('home.html', context, context_instance=RequestContext(request))
def LoginRequest(request): if request.user.is_authenticated(): return HttpResponseRedirect("/profile/") if request.method == "POST": form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data["username"] password = form.cleaned_data["password"] users = authenticate(username=username, password=password) if users is not None: login(request, users) return redirect("sesion") else: return render_to_response("home.html", {"form": form}, context_instance=RequestContext(request)) else: return render_to_response("home.html", {"form": form}, context_instance=RequestContext(request)) else: """ user is not submitting the form, show the login form """ form = LoginForm() context = {"form": form} return render_to_response("home.html", context, context_instance=RequestContext(request))
def login(request): if request.method == 'POST': if request.is_ajax(): form = LoginForm(request.POST) if form.is_valid(): auth_login(request, form.get_user()) data = {'logged_in': True} else: data = { 'logged_in': False, 'errors': { k: [e for e in v] for k, v in form.errors.items() } } return JSONResponse(data) data = { 'logged_in': False, } return JSONResponse(data)
def signIn(request): form = LoginForm() message = '' if not request.POST: return render(request,'signin.html', {'form': form, 'message': message}) form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] user = authenticate(username=username, password=password) if user is not None: return redirect('/group/') if user.is_active: login(request, user) return redirect('/group/') else: message = 'Извините, данный аккаунт заблокирован' else: message = 'Неверный email/пароль' else: message = 'suck' return render(request,'signin.html', {'form': form, 'message': message})