def login(request): """Render the login form or log in the user """ if request.method == 'POST': username = request.POST['username'] password = request.POST['password'] user = authenticate(username=username, password=password) if user is not None: log_in(request, user) mp.track(request.user.email, "Login") mp.people_set( request.user.email, { '$first_name': request.user.first_name, '$email': request.user.email, '$username': request.user.username, }) mp.people_increment(request.user.email, {'Number of Logins': 1}) return HttpResponseRedirect('/') else: return render(request, 'images/login.html', { 'form': LoginForm, 'error': 'Please try again' }) else: return render(request, 'images/login.html', {'form': LoginForm})
def post(self, request): """Handle POST request for user login""" if not ("username" in request.POST) or not ("password" in request.POST): # Return an 'invalid login' error message. messages.error( request, "No username or password specified. Please try again.", extra_tags="is-danger") return render(request, "bbqplanner/login.html") username = request.POST["username"] password = request.POST["password"] user = authenticate(request, username=username, password=password) if user is not None: log_in(request, user) # Redirect to a success page. return HttpResponseRedirect(reverse("bbqplanner:events")) else: # Return an 'invalid login' error message. messages.error(request, "Wrong username or password. Please try again.", extra_tags="is-danger") return render(request, "bbqplanner/login.html")
def login(request): if request.method == 'GET': username = request.COOKIES.get('username') # errmsg = request.COOKIES.get('errmsg') context = {} # if errmsg: # context['errmsg'] = errmsg.encode('latin-1').decode() if username: context['username'] = username response = render(request, 'login.html', context) response.delete_cookie('errmsg') return response username = request.POST.get('username') password = request.POST.get('pwd') remember = request.POST.getlist('remember') user = authenticate(username=username, password=password) if user: log_in(request, user) response = redirect(reverse('good:index')) if request.GET.get('next'): response = redirect(request.GET['next']) if remember: response.set_cookie('username', username, max_age=60 * 60 * 24 * 7) else: response.delete_cookie('username') return response response = redirect(reverse('user:login')) # response.set_cookie('errmsg', '用户名或者密码错误'.encode().decode('latin-1')) # cookie中设置不了中文 user = User.objects.filter(username=username).first() if user and not user.is_active: messages.add_message(request, messages.ERROR, '用户未激活,请先激活') else: messages.add_message(request, messages.ERROR, '用户名或者密码错误') return response
def bounties(request): if request.user.is_authenticated: json_serializer = serializers.get_serializer("json")() bs = json_serializer.serialize(Bounty.objects.all(), ensure_ascii=False) context = {"bounties": bs} return render(request, 'bounties/bounties.html', context) else: if request.method == "POST": form = UserCreationForm(request.POST) if form.is_valid(): user = form.save() username = form.cleaned_data.get('username') Hunter.objects.create(user=user, name=username) log_in(request, user) json_serializer = serializers.get_serializer("json")() bs = json_serializer.serialize(Bounty.objects.all(), ensure_ascii=False) context = {"bounties": bs} return render(request, 'bounties/bounties.html', context) return render(request, 'bounties/register.html', {'form': UserCreationForm})
def login(request): if request.method == 'POST': form = AuthenticationForm(request=request, data=request.POST) if form.is_valid(): username = form.cleaned_data.get('username') password = form.cleaned_data.get('password') user = authenticate(username=username, password=password) if user is not None: log_in(request, user) messages.info(request, f"Bienvenue {username} !", fail_silently=True) return redirect('/') # This block seems redundant : # else: # messages.error(request, "Nom d'utilisateur ou mot de passe incorrect", fail_silently=True) else: messages.error(request, "Nom d'utilisateur ou mot de passe incorrect", fail_silently=True) form = AuthenticationForm() return render(request, 'registration/login.html', {"form": form})
def auth(request): """ User authentication function It uses 'email' and 'password' as inputs names. If the user is correct, it renders 'home.html'. Otherwise it routes the user back to login with a 'message' text in context. """ try: email = request.POST['email'] password = request.POST['password'] except: return render(request, 'login.html', status=400) user = authenticate(request, username=email, password=password) if user is not None: log_in(request, user) # display stores as home page context = get_stores_context() return render(request, 'home.html', context=context) else: print("Authentification failed : bad credentials") context = { 'message': "Erreur: l'utilisateur/mot de passe n'existe pas !" } return render(request, 'login.html', context=context, status=401)
def register_user(request): user = request.user if not user.is_anonymous: return redirect('login:home') warning = "" Userform = RegisterForm(request.POST or None) if request.method == "POST": if Userform.is_valid( ): #i am using Javascript to check for confirm password and password matching try: User.objects.get(email__iexact=form.cleaned_data['email']) warning = "User with following email exists" except Exception as e: ob = Userform.save() cart = Cart() cart.user = ob cart.save() otp = Otp() otp.user = ob otp.save() log_in(request, ob) return redirect('login:verify_user') return render(request, "login/register.html", { 'form1': Userform, 'warning': warning })
def signup(request): """Render the Signup form or a process a signup """ if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() distinct_id = request.POST.get('distinct_id') username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') user = authenticate(username=username, password=raw_password) mp.alias(username, distinct_id) log_in(request, user) mp.track( distinct_id, 'Signup', { 'Username': username, 'SignIn At (users time)': datetime.datetime.now() }) mp.people_set(distinct_id, { '$name': username, 'Signup Date': datetime.datetime.now(), }) return HttpResponseRedirect('/') else: form = SignUpForm() return render(request, 'images/signup.html', {'form': form})
def login(request): c = {} c.update(csrf(request)) if request.user.is_authenticated(): # Do something for authenticated users. pass else: if request.method == 'POST': username = request.POST['username'] password = request.POST['password'] print request.POST, request.GET nextpage = request.POST.get('next', '') user = authenticate(username=username, password=password) if user is not None: # the password verified for the user if user.is_active: log_in(request, user) if nextpage: return redirect(nextpage) return redirect('search') else: return render_to_response('user_inactive.html', RequestContext(request)) return render_to_response('login_fail.html', c, RequestContext(request)) return redirect('search')
def login(request): """Render the login form or log in the user """ if request.method == 'POST': username = request.POST['username'] password = request.POST['password'] user = authenticate(username=username, password=password) if user is not None: now = datetime.datetime.utcnow() log_in(request, user) mp.track(request.user.email, "Login", {"Username": username}) mp.people_increment(request.user.email, {'Number of Logins': 1}) mp.people_set( request.user.email, { 'Corgis': 'yes please', 'Last Login': now.strftime("%Y-%m-%dT%H:%M:%S") }) return HttpResponseRedirect('/') else: return render(request, 'images/login.html', { 'form': LoginForm, 'error': 'Please try again' }) else: return render(request, 'images/login.html', {'form': LoginForm})
def login(request): """Render the login form or log in the user """ if request.method == 'POST': username = request.POST['username'] password = request.POST['password'] user = authenticate(username=username, password=password) if user is not None: log_in(request, user) mp.track( username, 'Login', { 'Username': username, 'Signup Date (users time)': datetime.datetime.now() }) mp.people_set(username, { '$name': username, 'Signup Date': datetime.datetime.now(), }) return HttpResponseRedirect('/') else: return render(request, 'images/login.html', { 'form': LoginForm, 'error': 'Please try again' }) else: return render(request, 'images/login.html', {'form': LoginForm})
def landing_participant(request): username = request.POST['username'] password = request.POST['password'] user = authenticate(request, username=username, password=password) if user is not None: log_in(request, user) return render(request, 'landing_participant.html') else: return render(request, 'index.html')
def signup(request): if request.method == "POST": form = SignUpForm(request.POST) if form.is_valid(): user = form.save() log_in(request, user) return HttpResponseRedirect("/") else: form = SignUpForm() return render(request, 'ask/signup.html', {'form': form, 'username': request.user.username})
def login(request): if request.method == 'POST': form = AuthenticationForm(request.POST) if form.is_valid(): log_in(request, request.user) return HttpResponseRedirect('/links/') # Redirect after POST else: form = AuthenticationForm() # An unbound form c ={'form':form} return render(request,'login.html', c)
def activate(request, activation_key): """Activates a user's account, if his key is valid and hasn't expired""" user = authenticate(activation_key=activation_key, action='activate') if not user: return HttpResponseForbidden(_(u'Activation does not exist or already expired.')) log_in(request, user) return { 'account': user, 'expiration_days': settings.ACTION_RECORD_DAYS, }
def login(request): if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): user = form.save() if user is not None: log_in(request, user) return HttpResponseRedirect(reverse(new)) form = LoginForm() return render(request, 'login.html', {'form': form})
def callback(request): # Reject if state doesn't match browser_state = request.session.get('state') server_state = request.GET.get('state') if browser_state != server_state: del request.session['state'] log.error('state mismatch') messages.error( request, "Sorry, there was a problem. Please try again or contact support." ) return redirect('index') # get initial initial = browser_state.partition("|")[0] # Get Auth0 Code code = request.GET.get('code', None) if not code: log.error('no code') return HttpResponse(status=400) token_url = f'https://{settings.AUTH0_DOMAIN}/oauth/token' redirect_uri = request.build_absolute_uri(reverse('callback')) token_payload = { 'client_id': settings.AUTH0_CLIENT_ID, 'client_secret': settings.AUTH0_CLIENT_SECRET, 'code': code, 'grant_type': 'authorization_code', 'redirect_uri': redirect_uri, } token = requests.post( token_url, json=token_payload, ).json() payload = jwt.decode(token['id_token'], audience=settings.AUTH0_CLIENT_ID, options={ 'verify_signature': False, }) payload['username'] = payload.pop('sub') payload['phone'] = payload.pop('phone_number') payload['name'] = '' user = authenticate(request, **payload) if user: log_in(request, user) # if user.is_admin: # return redirect('admin:index') try: destination = user.account.polymorphic_ctype.name except Account.DoesNotExist: destination = initial return redirect(destination) log.error('callback fallout') return HttpResponse(status=403)
def register(request): form = UserCreationForm() if request.method == 'POST': form = UserCreationForm(data=request.POST) if form.is_valid(): user = form.save() if user is not None: log_in(request, user) return redirect('/') return render(request, 'form.html', {'form': form, 'title': 'Registro'})
def login(request): if request.method == 'POST': user = authenticate(username=request.POST['username'], password=request.POST['password']) if user is not None: if user.is_active: log_in(request, user) return redirect(request.POST.get('next','/')) else: messages.add_message(request, messages.ERROR, _(u"Incorrect login name or password !")) else: messages.add_message(request, messages.ERROR, _(u"Incorrect login name or password !")) return render(request, 'login.html', {})
def signup(request): """Render the Signup form or a process a signup """ mp = Mixpanel("a28ae260bcb8356ddcbb5658e35cb787") print("hello101","natashalee") if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() id = form.cleaned_data.get('username') print("distinct_id",id) username = form.cleaned_data.get('first_name') print("first_name",username) lastname = form.cleaned_data.get('last_name') print("last_name",lastname) email = form.cleaned_data.get('email') print("email",email) mp.alias(email, id) print("Alias created for "+ email + " and distinct ID is " + id) now = datetime.datetime.now() mp.track(id, 'Signup', { 'Username': username, 'SignUp Date': now.isoformat() }) print("SignUp Date",now.isoformat()) mp.track(id, 'Page View', { 'PageName': 'Signup Page', 'SignUp PageView Date': now.isoformat() }) mp.people_set(id, { '$name' : username, '$last_name' : lastname, '$email' : email, 'SignUpDate': now.isoformat() }, meta = {'$ignore_time' : 'true', '$ip' : 0}) raw_password = form.cleaned_data.get('password1') user = authenticate(username=id, password=raw_password) log_in(request, user) return HttpResponseRedirect('/') else: form = SignUpForm() return render(request, 'images/signup.html', {'form': form})
def login(request): if request.method == 'POST': username = request.POST.get('username') password = request.POST.get('password') user = authenticate(request, username=username, password=password) if user is not None: log_in(request, user) if 'next' in request.POST: return redirect(request.POST.get('next')) else: return redirect('/authorization/login/?next=/&error=true') else: return render(request, 'authentication/login.html')
def login(request): if request.method == 'POST': form = AuthenticationForm(request=request, data=request.POST) try: user_inst = User.objects.get(username=request.POST.get("username")) user_active = user_inst.is_active if user_active is False: messages.warning( request, "Merci de cliquer sur le lien envoyé dans votre boite mail !", fail_silently=True) return redirect('users:login') else: if form.is_valid(): username = form.cleaned_data.get('username') password = form.cleaned_data.get('password') user = authenticate(username=username, password=password) if user is not None: log_in(request, user) messages.info(request, f"Bienvenue {username} !", fail_silently=True) return redirect('/') else: messages.error( request, "Nom d'utilisateur ou mot de passe incorrect", fail_silently=True) except: if form.is_valid(): username = form.cleaned_data.get('username') password = form.cleaned_data.get('password') user = authenticate(username=username, password=password) if user is not None: log_in(request, user) messages.info(request, f"Bienvenue {username} !", fail_silently=True) return redirect('/') else: messages.error(request, "Nom d'utilisateur ou mot de passe incorrect", fail_silently=True) form = AuthenticationForm() return render(request, 'registration/login.html', { "form": form, 'title': "Login" })
def login(request): form = AuthenticationForm() if request.method == 'POST': form = AuthenticationForm(data=request.POST) if form.is_valid(): user = authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password']) if user is not None: log_in(request, user) return redirect('/') return render(request, 'form.html', { 'form': form, 'title': 'Iniciar sesión' })
def login(request): if request.method == 'POST': user = authenticate(username=request.POST['username'], password=request.POST['password']) if user is not None: if user.is_active: log_in(request, user) return redirect(request.POST.get('next', '/')) else: messages.add_message(request, messages.ERROR, _(u"Incorrect login name or password !")) else: messages.add_message(request, messages.ERROR, _(u"Incorrect login name or password !")) return render(request, 'login.html', {})
def login(request): if request.method == "POST": print(request.POST) # print(request.POST.get(act)) # raise("") form = AuthenticationForm(request, data=request.POST) if form.is_valid(): username = form.cleaned_data.get('username') password = form.cleaned_data.get('password') user = authenticate(username=username, password=password) if user is not None: log_in(request, user) return redirect("movies:main") else: form = AuthenticationForm() return render(request, "accounts/form.html", {"form": form})
def signup(request): if request.method == 'POST': form = SignupForm(request.POST) if form.is_valid(): user = form.save(commit=False) username = user.username email = user.email password = user.password new_user = User.objects.create_user(username, email, password) new_user.save() new_user = authenticate(username=username, password=password) log_in(request, new_user) return HttpResponseRedirect(reverse(new)) else: form = SignupForm() return render(request, 'signup.html', {'form': form})
def post(self, request, *args, **kwargs): # Si ya estaba autenticado, no tiene sentido volver a hacerlo if request.user.is_authenticated: return redirect('/') # Datos ingresados en el formulario form = AuthenticationForm(data=request.POST) # Chequeo que los datos ingresados sean validos if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] user = authenticate(request, username=username, password=password) if user is not None: # Si los datos están bien, hago el login y redirecciono a la vista del index log_in(request, user) return redirect('/') # Renderizo return render(request, 'login.html', {'form': form})
def login(request): # If user is logged-in -> redirect to homepage # Extract relevant data from relevant type of request if request.method == 'POST': username = request.POST.get('username') password = request.POST.get('password') # Check whether UN+PW combination is valid user = authenticate(request, username=username, password=password) if user: # log the user in if ^ is valid log_in(request, user) return redirect('scishare:home') else: messages.info(request, 'Username or password incorrect.') # pass a message to login.html that ^ # refresh the page + do ^ return render(request, 'registration/login.html')
def login(request): """Render the login form or log in the user """ if request.method == 'POST': username = request.POST['username'] password = request.POST['password'] user = authenticate(username=username, password=password) if user is not None: log_in(request, user) return HttpResponseRedirect('/') else: return render(request, 'images/login.html', { 'form': LoginForm, 'error': 'Please try again' }) else: return render(request, 'images/login.html', {'form': LoginForm})
def login(request): if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): code = form.cleaned_data['code'] remember_me = form.cleaned_data['remember_me'] user = authenticate(username=code[0:15], password=code[15:]) if user: log_in(request, user) if not remember_me: request.session.set_expiry(0) return redirect('', permanent=True, context={'user': user}) else: return render(request, 'accounts/login.html', {'form': form}) else: form = LoginForm() return render(request, 'accounts/login.html', {'form': form})
def signup(request): """Render the Signup form or a process a signup """ if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') user = authenticate(username=username, password=raw_password) log_in(request, user) return HttpResponseRedirect('/') else: form = SignUpForm() return render(request, 'images/signup.html', {'form': form})
def signup(request): """Render the Signup form or a process a signup """ if request.method == 'POST': form = SignUpForm(request.POST) username = request.POST['username'] now = datetime.datetime.utcnow() if form.is_valid(): mp_did = request.POST['mp_distinct_id'] mp.track( mp_did, "Sign up", { "Username": username, "Signup Date": now.strftime("%Y-%m-%dT%H:%M:%S") }) now = datetime.datetime.utcnow() email = form.cleaned_data.get('email') name = form.cleaned_data.get('first_name') username = form.cleaned_data.get('username') mp.alias(email, mp_did) mp.people_set( mp_did, { '$first_name': name, 'Signup Date': now.strftime("%Y-%m-%dT%H:%M:%S"), '$email': email, '$username': username, 'Number of Logins': 0, 'Number of Corgis': 0, }) form.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') user = authenticate(username=username, password=raw_password) log_in(request, user) return HttpResponseRedirect('/') else: form = SignUpForm() return render(request, 'images/signup.html', {'form': form})
def login(request): """Logs in user and redirects to appropriate location""" if not request.user.is_anonymous(): return HttpResponseRedirect(redirect(request)) response = {} if request.method == 'POST': email = request.POST.get('email', '') password = request.POST.get('password', '') if not (email and password): response['error'] = _(u'Email or password was not supplied') else: user = authenticate(email=email, password=password) if user: log_in(request, user) return HttpResponseRedirect(redirect(request)) else: response['error'] = _(u'Email or password are incorrect!') response['next'] = request.REQUEST.get('next', '/') return response
def login(request, template_name='account/login.html'): # TODO use email login next = request.GET.get('next') 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 and user.is_active: log_in(request, user) return HttpResponseRedirect(next or reverse_lazy('dashboard')) else: form = LoginForm() context = { 'form': form, } return render_to_response(template_name, context, context_instance=RequestContext(request))
def register_user(request): if request.user.is_authenticated and not request.user.is_anonymous: return redirect(reverse('profile_page', kwargs={'pk': request.user.get_profile().pk})) if request.method == "POST": form = UserCreationForm(request.POST) if form.is_valid(): user = form.save() SocialProfile.objects.create(user=user) user.first_name = user.username user.save() user = authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password1']) if user: log_in(request, user) return redirect(reverse('profile_edit_page')) else: return render(request, 'core/register.html', {'form': form}) form = UserCreationForm() return render(request, 'core/register.html', {'form': form})
def post(self, request): usuario = request.POST.get("usuario") clave = request.POST.get("clave") user = authenticate(username=usuario, password=clave) respuesta = { "status": "ok", "message": None, "redirect": None } if user is not None: log_in(self.request, user) respuesta["redirect"] = reverse("panel_control") respuesta["message"] = "ingreso exitoso" else: respuesta["status"] = "error" respuesta["message"] = "usuario y/o clave erróneos" return JsonResponse(respuesta, safe=False)
def login(req): if (req.method == 'POST'): email = req.POST['email'] password = req.POST['password'] try: user = authenticate( req, email=Account.objects.get(username=email).email, password=password) except: user = authenticate(req, email=email, password=password) if user is not None: log_in(req, user) return redirect('/' + req.user.username) else: messages.error(req, "Username or Password does not match") return render(req, 'login.html', navbar(req)) else: return render(req, 'login.html', navbar(req))
def signup(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') user = authenticate(username=username, password=raw_password) log_in(request, user) messages.success(request, f"Inscription effectuée avec succès !", fail_silently=True) return redirect('users:profile') else: form = SignUpForm() return render(request, 'registration/signup.html', { 'form': form, 'title': "Inscription", 'header_title': "Inscription", })
def post(self, req): username = self.request.POST.get("username") password = self.request.POST.get("password") data = {"status": "ok", "message": ""} try: usuario_db = User.objects.get(username=username) user = authenticate(username=usuario_db.username, password=password) if user is None: data["status"] = "fail" data["message"] = "El usuario y/o contraseña son inválidos" else: log_in(self.request, user) req.session["is_logged_by_facebook"] = False data["url"] = reverse("dashboard") except User.DoesNotExist: data["status"] = "fail" data["message"] = "El usuario y/o contraseña son inválidos" return HttpResponse(json.dumps(data))
def register(request): c = {} c.update(csrf(request)) if request.user.is_authenticated(): # Do something for authenticated users. return redirect('search') else: if request.method == 'POST': username = request.POST['username'] password = request.POST['password'] email = request.POST['email'] try: user = User.objects.create_user(username, email, password) user.save() user = authenticate(username=username, password=password) log_in(request, user) return redirect('search') except IntegrityError: return render_to_response('user_exists.html', c, RequestContext(request)) else: return edirect('home')
def login(request): if request.method == "POST": user = authenticate(username=request.POST['username'], password=request.POST['password']) if user is not None: if user.is_active: log_in(request, user) try: return HttpResponseRedirect(request.POST['next']) except: return HttpResponseRedirect(reverse('main_page')) else: return render_to_response('monitor/login.html', {'form':AuthenticationForm(request),'error':'It appears that your account is currently disabled. Please email the admin to figure out why.'}, context_instance=RequestContext(request)) else: return render_to_response('monitor/login.html', {'form':AuthenticationForm(request),'error':'Your login information seems to be incorrect. Try correcting this and login again.'}, context_instance=RequestContext(request)) else: return render_to_response('monitor/login.html', {'form':AuthenticationForm(request)}, context_instance=RequestContext(request))
def signup(request): if request.method == 'POST': form = SignupForm(request.POST) if form.is_valid(): clean_data = form.cleaned_data user = User.objects.create_user(clean_data['username'], clean_data['email_address'], clean_data['password']) user.first_name = clean_data['first_name'] user.last_name = clean_data['last_name'] user.save() template = get_template('ajax/signup.json') context = Context({ 'success': 'true', 'error_message': '', 'redirect_url': '/links/' }) auth_user = authenticate(username=clean_data['username'], password=clean_data['password']) log_in(request, auth_user) return HttpResponse(template.render(context), mimetype='application/json') else: template = get_template('ajax/signup.json') form_errors = form.errors errors = [] for form_error in form_errors: to_add_error = { "field": form_error, "error": form_errors[form_error][0] } errors.append(to_add_error) context = Context({ 'success': 'false', 'errors': errors, 'redirect_url': '' }) toReturn = template.render(context) return HttpResponse(toReturn, mimetype='application/json') else: return HttpResponseRedirect('/')
def approve_comment(request, activation_key): user = authenticate(activation_key=activation_key, action='approve') if not user: return HttpResponseForbidden(_(u'Comment approval error')) log_in(request, user) return HttpResponseRedirect(user.current_comment.get_absolute_url())
def _login(request, user): log_in(request, user) user.last_login = datetime.now() user.save()
def auth(request): user = authenticate(session=request.session, query=request.GET) if not user: return HttpResponseForbidden('Authorization error') log_in(request, user) return HttpResponseRedirect(request.GET.get('redirect', '/'))