def signup(request): if request.user.is_authenticated: return redirect("/") if request.method == "POST": print(request.POST) form = forms.CreateUser(request.POST) if form.is_valid(): user = form.save() if user is None: return render(request, "signup.html", {'form': form}) user_id = "user-" + str(user.pk) check = TypingDNA.check_user(user_id) print(user.pk, user.email) if check.get("count", 0) + check.get("mobilecount", 0) == 0: print(TypingDNA.save_pattern(user_id, form.cleaned_data["dna"])) login_auth(request, user) return redirect(request.GET.get('next', "/")) messages.error(request, "Bad email or password.") else: form = forms.CreateUser() return render(request, "signup.html", {'form': form})
def register(request): if request.method == 'POST': form = UserCreateForm(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) login_auth(request, user) userType = form.cleaned_data.get('UserType') if userType == "bsns": group = Group.objects.get(name="Businessmen") user.groups.add(group) elif userType == "trst": group = Group.objects.get(name="Tourists") user.groups.add(group) elif userType == "sdnt": group = Group.objects.get(name="Students") user.groups.add(group) return redirect('index') else: form = UserCreateForm() return render(request, 'registration/register.html', { 'form': form, 'user': request.user })
def admin_login(request): if request.user.is_authenticated: return redirect(request.GET.get('next', '/')) if request.method == "POST": form = forms.Login(request.POST) if form.is_valid(): email = form.cleaned_data.get('email') # password = form.cleaned_data.get('password') try: user = models.User.objects.get(email=email) except: form = forms.Login() messages.error(request, "Wrong email.") return render(request, "login.html", {'form': form}) if user is None: return render(request, "login.html", {'form': form}) user_id = "user-" + str(user.pk) verification = TypingDNA.verify_pattern(user_id, form.cleaned_data["dna"]) print(json.dumps(verification, indent=2)) if verification.get("result", 0) == 0: form = forms.Login() messages.error(request, "TypingDNA couldn't verify it was you. Please type as yourself.") return render(request, "login.html", {'form': form}) login_auth(request, user) return redirect(request.GET.get('next', "/")) messages.error(request, "Wrong email.") else: form = forms.Login() return render(request, "login.html", {'form': form})
def signup_dealer(request): errors = {} if request.method == 'POST': userForm = UserForm(request.POST) userInfoForm = UserInfoForm(request.POST, request.FILES) dealerForm = DealerForm(request.POST) if not userForm.is_valid(): errors = errors.copy() errors.update(userForm.errors) if not userInfoForm.is_valid(): errors = errors.copy() errors.update(userInfoForm.errors) if not dealerForm.is_valid(): errors = errors.copy() errors.update(dealerForm.errors) if not errors: new_user = userForm.save() new_user_info = userInfoForm.save(commit=False) new_user_info.user = new_user new_user_info.save() new_customer = dealerForm.save(commit=False) new_customer.userInfo = new_user_info new_customer.save() auth_user = authenticate(username=new_user.username, password=request.POST['password']) login_auth(request, auth_user) return redirect(reverse('users:home')) else: # if errors print("sign up errors: {}".format(errors)) return render(request, 'auth/signup_page.html', {'signup_customer_errors': errors, 'userForm': userForm, 'userInfoForm': userInfoForm, 'dealerForm': dealerForm, })
def login(request): if request.method == 'POST': loginData = UserLoginForm(request.POST) print(loginData.is_valid()) if loginData.is_valid(): username = loginData.cleaned_data['username'] password = loginData.cleaned_data['password'] print(f"User: {username} Pass: {password}") user = authenticate(request, username=username, password=password) if user is not None: login_auth(request, user) return redirect('dashboard') else: print("Incorrect Credentials") loginData.add_error( None, ValidationError("Invalid Username or Password")) # print(loginData.non_field_errors) return render(request, 'trash/login.html', {'form': loginData}) else: print("Invalid Fields") return render(request, 'trash/login.html', {'form': loginData}) else: form = UserLoginForm() return render(request, 'trash/login.html', {'form': form})
def singup(request): if request.user.is_authenticated(): return redirect(reverse("home")) data = {} username = request.POST["user"] password = request.POST["pass"] email = request.POST["email"] user = User.objects.filter(username=username) if not user: # user was created # set the password here u = User.objects.create(username=username, password=password, email=email) u.save() u.backend = "django.contrib.auth.backends.ModelBackend" login_auth(request, u) data["user"] = u.username else: # user was retrieved data["duplicated_user"] = True return HttpResponse(simplejson.dumps(data))
def form_valid(self, form): form.save() usuario = form.cleaned_data.get('username') password = form.cleaned_data.get('password1') usuario = authenticate(username=usuario, password=password) login_auth(self.request, usuario) return redirect('/')
def login(request): if request.method == 'POST': form = AuthenticationForm(request.POST) if form.is_valid(): tmp_username = request.POST.get('username') tmp_password = request.POST.get('password') user = authenticate(username=tmp_username, password=tmp_password) if user is not None: login_auth(request, user) response = {'status': 'success', 'message': '로그인'} return HttpResponse(json.dumps(response), content_type='application/json') elif User.objects.filter(username=tmp_username).exists(): response = { 'status': 'fail', 'message': "Email and password do not match. please check again." } return HttpResponse(json.dumps(response), content_type='application/json') else: response = {'status': 'fail', 'message': "Not Register."} return HttpResponse(json.dumps(response), content_type='application/json') else: return render(request, 'accounts/login_page.html', {})
def login(request): if request.method == 'POST': try: username_email = request.POST['username_email'] password = request.POST['password'] user = authenticate(request, username=username_email, password=password) if user is not None: login_auth(request, user) messages.success(request, 'successfully logged in') return redirect('home') else: user_email = User.objects.filter(email=username_email) if user_email.exists(): username = user_email[0] user = authenticate(request, username=username, password=password) if user is not None: login_auth(request, user) messages.success(request, 'successfully logged in') return redirect('/login') messages.error(request, 'invalid login crediatianals') return redirect('/login') except: messages.error(request, 'Something went wrong try again') return redirect('/login') else: return render(request, 'home/login.html')
def login(request): if request.user.is_authenticated: messages.success( request, "You are already logged in to your account. If however, you want to log in from another account, you must log out of this account first." ) return redirect('homepage') else: if request.method == 'POST': username = request.POST['username'] password = request.POST['password'] current_user = authenticate(username=username, password=password) if current_user is not None: login_auth(request, current_user) if request.user.is_staff: messages.success( request, "Welcome back to QComp. Now you can add new Quiz for your students and" "check status.") return redirect('dashboard') else: messages.success( request, "Welcome back to QComp. Now you can attempt Quiz for your practice." ) return redirect('homepage') else: messages.error( request, 'Invalid username or password. Make sure that you enter a correct username or password. Incase you forget it, please reset your password' ) return redirect('login') return render(request, 'account/login.html')
def login(request): context = {} current_url = resolve(request.path_info).url_name if current_url == 'recaptcha': context['recaptcha'] = True if request.user.is_authenticated(): return redirect('/desk') form = AccountForm() if request.method == 'POST': form = AccountForm(request.POST) if form.is_valid(): email = form.cleaned_data['email'] password = form.cleaned_data['password'] user = authenticate(email=email, password=password) if not user is None: login_auth(request, user) return redirect('/desk') else: messages.error(request, _('incorrect fields')) else: messages.warning(request, _('empty fields')) context['form'] = form return render(request, "login.html", context)
def girisSayfası(request): if request.method == 'GET': if request.user.is_authenticated: current_user_statu = request.user.statu if current_user_statu == 'editor': return render(request, 'kullanıcıSayfaları/editorPage.html') elif current_user_statu == 'author': return render(request, 'kullanıcıSayfaları/yazarPage.html') else: return render(request, 'kullanıcıSayfaları/hakemPage.html') form = LoginForm() return render(request, "girisKaydol/loginformlu.html", {'form': form}) elif request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): user = authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password']) if user is not None: login_auth(request, user) return render(request, 'kullanıcıSayfaları/yazarPage.html') else: form = LoginForm() return render( request, 'girisKaydol/loginformlu.html', { 'ErrorMessage': 'Can Not Able To Authenticate You', 'form': form }) else: form = LoginForm() return render(request, 'girisKaydol/loginformlu.html', { 'ErrorMessage': 'Check Your Inputs', 'form': form })
def login(request): """ user login :param request: :method POST: :return render register page """ # check request method if request.method == "POST": form = UserLoginForm(request.POST or None) # validate form if form.is_valid(): # if data does valid, get fields email = form.cleaned_data.get('email') username = form.cleaned_data.get('username') password = form.cleaned_data.get('password') user = authenticate( email=email, username=username, password=password) login_auth(request, user) # message [success] messages.success(request, 'Success login') # Redirect to login-page return redirect('/') # no requested data else: form = UserLoginForm() context = { 'form': form } return render(request, 'auth/login.html', context)
def formulario(request): vision = Vision.objects.first() if request.POST: nombre = request.POST.get("nombre") apellido = request.POST.get("apellido") correo = request.POST.get("correo") usuario = request.POST.get("usuario") contrasena = request.POST.get("contrasena") try: u = User.objects.get(username=usuario) messages.info(request, 'El usuario ya existe') return redirect(formulario) except: u = User() u.first_name = nombre u.last_name = apellido u.username = usuario u.email = correo u.set_password(contrasena) u.save() us = authenticate(request, username=usuario, password=contrasena) login_auth(request, us) return redirect(index) return render(request, 'personal/formulario.html', {'vision': vision})
def api_login(request): user = authenticate(username=request.POST['username'], password=request.POST['password']) if user is not None: login_auth(request, user) return redirect('projects') else: return redirect('login', True)
def signup(request): if request.method == 'POST': try: username = request.POST['username'] name = request.POST['name'] email = request.POST['email'] password = request.POST['password'] password2 = request.POST['confirmpassword'] if name == '': messages.error(request, "Enter a name") return redirect('signup') if (re.search('^[a-z0-9]+[\._]?[a-z0-9]+[@]\w+[.]\w+$', email)) == None: messages.error(request, "enter a valid email address") return redirect('signup') if User.objects.filter(email=email).exists(): messages.error(request, "email already exists") return redirect('signup') if len(username) > 100 or len(username) < 5: messages.error( request, "username must be greater than 4 charracter and less than 100 character" ) return redirect('signup') if username.find(' ') != -1: messages.error(request, "enter a valid username") return redirect('signup') if User.objects.filter(username=username).exists(): messages.error(request, "username already exists") return redirect('signup') if len(password) <= 8: messages.error(request, "password must be greater than 8 character") return redirect('signup') if password != password2: messages.error(request, "password does not match") return redirect('signup') user = User.objects.create_user(username, email, password) user.first_name = name user.save() login_auth(request, user) messages.success(request, 'اکاوٰنٹ کامیبی گما بنت۔') return redirect('home') except: messages.error(request, 'something went wrong Try again') return redirect('signup') else: return render(request, 'home/signup.html')
def login_view(request): username = request.POST.get('username') password = request.POST.get('password') user = authenticate(request, username=username, password=password) if user is not None: login_auth(request, user) return HttpResponseRedirect("/") else: return HttpResponseRedirect("/")
def login_view(request): username = request.POST["username"] password = request.POST["password"] user = authenticate(request, username=username, password=password) if user is not None: login_auth(request, user) return HttpResponseRedirect(reverse("index")) else: return render(request, "users/login.html", {"message": "Invalid credentials."})
def login_view(request): username = request.POST['username'] password = request.POST['password'] user = authenticate(request, username=username, password=password) if user is not None: login_auth(request, user) return HttpResponseRedirect(reverse("home")) else: messages.error(request, "Invalid username or password. Please try again.") return render(request, 'orders/login.html')
def sanhigia_pedidos_auth_login(self, request): _i = self.iface if request.method == 'POST': action = request.POST.get('action', None) username = request.POST.get('username', None) password = request.POST.get('password', None) if action == 'login': if username == "admin": user = authenticate(username=username, password=password) if user is not None: login_auth(request, user) accessControl.accessControl.registraAC() else: return _i.login(request, 'Error de autentificación') return HttpResponseRedirect("/") try: sisuser = User.objects.get(username=username) except Exception as e: # Si no existe usuario en django lo creamos(Si existe el usuario en tabla usuarios) try: usuario = usuarios.objects.filter( idusuario__exact=username) if len(usuario) == 0: return _i.login(request, 'No existe el usuario') user = User.objects.create_user(username=username, password=password) user.is_staff = False user.groups.add(Group.objects.get(name='agentes')) user.save() except Exception as e: print(e) usuario = usuarios.objects.get(idusuario=username) md5passwd = hashlib.md5(password.encode('utf-8')).hexdigest() print("falla por aqui??", usuario.password, md5passwd) if usuario.password != md5passwd: print("si no") return _i.login(request, 'Error de autentificación') user = authenticate(username=username, password=password) if user is None: user = User.objects.get(username__exact=str(username)) user.set_password(password) user.save() user = authenticate(username=str(username), password=password) if user is not None: login_auth(request, user) accessControl.accessControl.registraAC() else: return _i.login(request, 'Error de autentificación') return HttpResponseRedirect("/") return _i.login(request)
def login(request): form = LoginForm(request.POST or None) if request.method == 'POST' and form.is_valid(): print(form.cleaned_data) user = form.authenticate_user() login_auth(request, user) return redirect('/') return render(request, 'login.html',{'form': form})
def login(request): if request.POST: Usuario = request.POST.get("nombreuser") password = request.POST.get("contrasena") us = authenticate(request,username=Usuario,password=password ) if us is not None and us.is_active: login_auth(request,us) return render(request,'web/Pagina_inicio.html',{'user':us}) else: return render(request,'web/login.html',{'msg':'usuario / contraseña invalido'}) return render(request,'web/login.html' )
def confirm_registration(request, username, token): confirm_user_profile = get_object_or_404(User_profile, username=username) confirm_user = get_object_or_404(User, username=username) if token != confirm_user_profile.token_reg: print('token error') raise Http404 # confirm_user.confirm = True confirm_user.is_active = True confirm_user.save() login_auth(request, confirm_user) return redirect(reverse('global_stream'))
def loggin(request): if request.method == 'POST': number = request.POST['username'] pass1 = request.POST['passw'] curr_user = authenticate(username=number, password=pass1) if curr_user is not None: login_auth(request, curr_user) messages.success(request, "Logged in Successfully.") return redirect('homepage') else: return HttpResponse("Invalid username or password") return render(request, 'home/login.html')
def login(request): if request.method == "POST": form = AuthenticationFormWithCSS(request.POST) username = request.POST.get("username") raw_password = request.POST.get("password") user = authenticate(username=username, password=raw_password) if user is not None: login_auth(request, user) return redirect("/") else: form = AuthenticationFormWithCSS() return render(request, "login.html.j2", {"form": form})
def signup(request): if request.method == 'POST': form = UserCreationForm(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) login_auth(request, user) return redirect('home') else: form = UserCreationForm() return render(request, 'orders/signup.html', {'form': form})
def register(request): if request.method == "POST": form = RegistrationForm(request.POST) if form.is_valid(): user = form.save() user.backend = 'django.contrib.auth.backends.ModelBackend' login_auth(request, user) return redirect("/") else: form = RegistrationForm() return render(request, "blog/register.html", {"form": form})
def register(request): """Register a new user.""" if request.method != 'POST': return render(request, 'register.html') else: email = request.POST['email'] password = request.POST['senha'] user = User.objects.create_user(email, password) user.set_password(password) user.save() authenticated_user = authenticate(email=email, password=password) login_auth(request, authenticated_user) return HttpResponseRedirect(reverse('yummy_receitas:inicial'))
def submit_login(request): if request.POST: username = request.POST.get('user') password = request.POST.get('pass') print(username) print(password) user = authenticate(username=username, password=password) if user is not None: login_auth(request, user) return redirect('/cestabasica/index') else: messages.error(request, "erro") return redirect('/cestabasica/login')
def login(request): nextpage = request.GET.get('next') if nextpage == None: nextpage = request.POST.get('next') username = request.POST.get('username') password = request.POST.get('password') user = authenticate(username=username, password=password) if user is not None and user.is_active: login_auth(request, user) if nextpage and nextpage != 'None': return HttpResponseRedirect(nextpage) return HttpResponseRedirect('/console') return render(request,'webui/login.html',{'next':nextpage,'user':request.user.is_authenticated()})