def home(request): custObj = Collection() # if request.method == 'POST': print type(request.POST['dob']) custObj.email = request.POST.get('email') custObj.first_name = request.POST.get('first_name') custObj.last_name = request.POST.get('last_name') custObj.password = request.POST.get('password1') print request.POST.get('dob') custObj.dob = custBll.formatdate(request.POST.get('dob')) custObj.gender = request.POST.get('gender') custObj.usertype = request.POST.get('usertype') if isinstance(custObj.dob, datetime.date): print custObj.dob if custDal.findUser(custObj): messages.error(request,"user with same credentials exists") else: customer = custDal.createUser(custObj) print "creted cust" if custObj.usertype =="user": user = authenticate(username=custObj.email, password=custObj.password) print user log(request, user) messages.success(request,"success") print "after login" print request.user return HttpResponseRedirect('/') print "failed" return render_to_response("customers/home.html",RequestContext(request))
def login(request): post = request.POST username = post.get('username') password = post.get('password') user = authenticate(username=username, password=password) if user: log(request, user) return redirect(reverse('index'))
def sign_up(request): """ This view render sign_up form and allows user to create an account (and handle cases where an account already exists etc...) """ if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): try: user = User.objects.create_user(form.cleaned_data['username'], form.cleaned_data['email'], form.cleaned_data['password']) # until, the user has not activated his account, is_active is False user.is_active = False user.save() current_site = get_current_site(request) mail_subject = "Activez votre compte PurBeurre" # we transform the template into a string message = render_to_string( 'users/acc_active_email.html', { 'user': user, 'domain': current_site.domain, 'uid': urlsafe_base64_encode(force_bytes(user.pk)), 'token': account_activation_token.make_token(user), }) # email where to send the activation link to_email = form.cleaned_data.get('email') # we create the email email = EmailMessage(mail_subject, message, to=[to_email]) email.send() # we send it messages.add_message(request, messages.INFO, 'Un email vous a été envoyé') capture_message( "un nouvel utilisateur a été créé : {} avec l'email {}". format(user.username, user.email)) return redirect('home') except IntegrityError: return render(request, 'users/register.html', { "form": form, "user_exists": True }) log(request, user) messages.add_message(request, messages.INFO, 'Welcome home, {}'.format(user.username)) return redirect('home') else: # if request method is "get" form = SignUpForm() return render(request, 'users/register.html', { "form": form, "user_exists": False })
def log_data(request): if request.method == 'POST': uname = request.POST['uname'] passw = request.POST['pass'] user = authenticate(request, username=uname, password=passw) if user is not None: log(request, user) messages.info(request, f"You are now logged in as {uname}") return redirect('loghome') else: messages.error(request, 'username/password incorrect') return redirect('login')
def login(request, username, password): user = authenticate(username=username, password=password) if user is not None: if user.is_active: if is_lazy_user(request.user): LazyUser.objects.filter(user=request.user).delete() request.user.delete() log(request, user) return True else: return False else: return False
def login(request): if request.method=='POST': name=request.POST['username'] password=request.POST['password'] user=authenticate(request,username=name,password=password) if user is not None: log(request,user) return redirect('/') else: messages.info(request,'Invalid Details Please Login Again') return redirect('/login') else: return render(request,'login.html')
def login(request): if request.method == "GET": form = Login() return render(request, "woqu/login.html", {"form": form}) else: form = Login(request.POST) if form.is_valid(): log(request, form.user) reponse = redirect(reverse('woquApp:index')) reponse.set_cookie("name", form.cleaned_data["name"]) return reponse else: return render(request, "woqu/login.html", {"form": form})
def login(request): if request.method == "POST": form = LoginForm(request.POST) if form.is_valid(): form.clean() user = authenticate(username=form.cleaned_data.get('username'), password=form.cleaned_data.get('password')) if user is not None: log(request, user) return redirect('index') else: form = LoginForm() return render(request, 'ask/login.html', {'form': form})
def login(request): if (request.method == "POST"): email = request.POST.get('email', None) password = request.POST.get('password', None) user = authenticate(request, username=email, password=password) if user is not None: log(request, user) request.session["user"] = user.id return HttpResponse("Exito") else: return HttpResponse("El usuario y/o password no coinciden") return HttpResponse("Metodo no valido")
def register(request): if request.method == 'POST': form = UserRegisterForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') messages.success(request, f'Your account has been successfully created') new_user = authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password1'],) log(request, new_user) return render(request, 'users/profile_complete.html') else: form = UserRegisterForm() return render(request, 'users/register.html', {'form': form})
def register(request): if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data['username'] password = form.cleaned_data['password1'] user = authenticate(username = username, password = password) log(request, user) return render(request,"dashboard.html") else: form = UserCreationForm() context = {'form' : form} return render(request,'registration/register.html', context)
def login (request): if request.method == "POST": #killSession(request) my_old_sessions = Session.objects.all() for row in my_old_sessions: if row.get_decoded().get("username") == request.POST['username']: row.delete() user = authenticate(username = request.POST['username'], password = request.POST['password']) if user is not None: log(request, user) request.session['username'] = request.POST['username'] return render(request,"dashboard.html") return redirect('/')
def login(request): if request.user.is_authenticated(): return HttpResponseRedirect('/') if request.method=='POST': username=request.POST.get('username') password=request.POST.get('password') user=authenticate(username=username,password=password) if user is not None: if user.is_active: log(request,user) return HttpResponseRedirect('/') else: return HttpResponseRedirect('/login') return render(request,'login.html',{})
def login(request): if request.user.is_authenticated: return redirect('/game') if request.method == 'POST': username = request.POST.get('username') password = request.POST.get('password') user = authenticate(request, username=username, password=password) print(user) if user is not None: log(request, user) return redirect('/game') else: return HttpResponse("<h1>User not found</h1>") else: return render(request, 'login.html')
def login(request): auth = request.user.id if (auth): return HttpResponseRedirect('/main/') form = AuthenticationForm if (request.method == 'POST'): username = request.POST['username'] password = request.POST['password'] loginControl = AuthenticationForm(data=request.POST) if (loginControl.is_valid()): user = authenticate(username=username, password=password) log(request, user) logging.info("sisteme giriş yapildi. Ana sayfaya yönlendiriliyor.") return HttpResponseRedirect('/main/') return render(request, 'login.html', locals())
def login(request): if request.method == 'POST': forms = AuthenticationForm(data=request.POST) if forms.is_valid(): user = forms.get_user() log(request, user) return redirect('vacancylist') else: back = request.META.get('HTTP_REFERER') messages.error(request, 'Username or Password Incorrect') return redirect(back) else: data = {'title': "login", 'login_form': AuthenticationForm} return render(request, 'pages/users/login.view.html', data)
def log_in(request): form = FirstSignup(request.POST or None) if form.is_valid(): new_user = form.save() #new_user = LoginInformation.objects.create(**form.cleaned_data) #authenticated_user = authenticate(username=request.POST['username'], password=request.POST['password']) authenticated_user = authenticate(email=new_user.email, password=new_user.password) if authenticated_user: log(request, authenticated_user) return redirect('webpages:homepage') else: return redirect('webpages:feedback') context = {'form': form} return render(request, 'login1.html', context)
def register(request): context = {'form': RegistrationForm()} if request.method == 'POST': fname = request.POST['FirstName'] lname = request.POST['LastName'] mail_id = request.POST['email'] passwd1 = request.POST['password1'] passwd2 = request.POST['password2'] try: if User.objects.get(username=mail_id): messages.add_message( request, level=messages.WARNING, message="THIS EMAIL ID ALREADY REGISTERED") return redirect('signup_page') except (Exception, IntegrityError): if passwd1 != passwd2: messages.add_message(request, level=messages.INFO, message="PASSWORD NOT MATCHED") return redirect('signup_page') else: user = User.objects.create_user(username=mail_id, email=mail_id, password=passwd1, first_name=fname, last_name=lname) user.save() messages.add_message(request, level=messages.INFO, message="Username is your Email ID") log(request, user=user) # send mail after registration """ send_mail( 'Registration Successful', 'Welcome to HMS. Thanks to using our service.', '*****@*****.**', [request.user.email], ) """ return redirect('userhome') else: return render(request, 'accounts/register_page.html', context=context)
def is_login(request): password = request.POST.get('password') username = request.POST.get('username') user = authenticate(username=username, password=password) if user is not None and user.is_active: log(request,user) message = "bienvenue" success = True else: print("login echoué") message = "veuillez vérifier vos informations" success = False data = { 'message':message, 'success':success, } return JsonResponse(data,safe=False)
def login(request): if request.user.is_authenticated: return redirect('home') if request.method == "POST": username = request.POST['username'] password = request.POST['password'] username = username.upper() user = authenticate(request, username=username, password=password) if user is not None: log(request, user) request.session['member_id'] = user.id request.session.set_expiry(14400) #86400 = 24hs # 3600 = 1hr return redirect('home') form = LoginForm() return render(request, 'login.html', {'form': form})
def login(request: HttpRequest) -> HttpResponse: """Render the login page""" if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data['login'] password = request.POST['password'] user = authenticate(request, username=username, password=password) if user is not None: if user.is_superuser: log(request, user) # Redirect to a success page. return HttpResponseRedirect(settings.LOGIN_REDIRECT_URL) context = {'error': "Incorrect login or password", 'form': form} return render(request, 'login.html', context) return render(request, 'login.html', context={"form": form}) context = {'form': LoginForm()} return render(request, 'login.html', context)
def login(request): if request.method == 'POST': logging_user = User.objects.get(email=request.POST['email']) logged = authenticate(username=logging_user, password=request.POST['password']) if logged: log(request, user=logged) return redirect('home') messages.warning(request, 'Invalid email or password') return redirect('login') meta = MetaInfo.objects.first() ctx = { 'title': meta.login_title, 'name': meta.login_name, 'description': meta.login_description } return render(request, 'login.html', ctx)
def login(request): # Login page if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data['nickname'] password = form.cleaned_data['password'] user = authenticate(username=username, password=password) if user is not None: # If the auth didn't return an error, log the user log(request, user) return redirect('../index/') # And redirect him to the index page else: pass else: pass else: form = LoginForm() return render(request, "web_app/connexion.html", locals())
def register(request): """View for handling auth page""" if request.method == 'POST': form = RegisterForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') user = EB.authenticate(username=username, password=raw_password) if user: log(request, user) return redirect('/') else: form = RegisterForm() return render(request, 'authen/form_base.html', { 'form': form, 'screen': 'Sign up' })
def createprofile(request,username=None, password=None): custObj = Collection() info = [] print username flag=1 if username and password: custObj.username, custObj.password = custBll.decode_data(username, password) print custObj.username+custObj.password print custDal.activateDir(custObj) user = authenticate(username=custObj.username, password=custObj.password) log(request, user) print "checking auth" if request.user.is_authenticated(): custObj.username=request.user info = custDal.findCustomer(custObj) if info.is_active: return render_to_response('customers/createprofile.html',{'info':info,"flag":flag},RequestContext(request)) messages.error(request, "activate account by cliking the link forwarded to your email") return HttpResponseRedirect("/")
def signup(request): context = {} if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): form.save() email = form.cleaned_data.get('email') raw_password = form.cleaned_data.get('password1') loginhistory.objects.create(useremail=email) account = authenticate(email=email, password=raw_password) log(request, account) return redirect('webpages:homepage') else: context['signup'] = form else: if request.method != 'POST': form = RegistrationForm() context['signup'] = form return render(request, 'signup.html', context)
def activate(request, uidb64, token): """ This method active user account when he click on the link inside the email he received """ try: uid = force_text(urlsafe_base64_decode(uidb64)) user = User.objects.get(pk=uid) except(TypeError, ValueError, OverflowError, User.DoesNotExist): user = None if user is not None and account_activation_token.check_token(user, token): user.is_active = True user.save() log(request, user) messages.add_message(request, messages.INFO, 'Votre compte est bien confirmé') return redirect('home') else: return HttpResponse('Activation link is invalid!')
def login(request): form = AuthenticationForm() # LoginForm() context = {"form": form} if request.method == "POST": user = request.POST.get('username') password = request.POST.get('password') print(user, password, "\n\n") user = authenticate(request, username=user, password=password) if user is not None: print("Here") log(request, user) print("Here2") return redirect('allprofiles') else: messages.info(request, "Username or Password is incorrect") context.update({"messages": messages}) return redirect('login') return render(request, 'auth/login.html', context)
def login(request): # checking if user exists try: session = getSessionFromReq(request) session['_auth_user_id'] return JsonResponse({ "success": False, 'message': "user already logged in" }) except: pass # confirming request method if request.method != "GET": return JsonResponse({ "success": False, 'message': "invalid request method" }) # getting data data = request.GET.dict() username, password = data['username'], data['password'] # checking if user exists user = authenticate(request, username=username, password=password) if user is None: # authentication failed return JsonResponse({ "success": False, 'message': "authentication failed" }) # logging user in log(request, user) # added user id to session request.session['_auth_user_id'] # authentication success returning session key to client return JsonResponse({ "success": True, "sessionKey": getSessionKey(request), })
def createUser(request): if request.method == 'POST': #user=MyUser(request.POST) user = UserCreationForm(request.POST) if user.is_valid(): new_user = User.objects.create_user( username=user.cleaned_data["username"], password=user.cleaned_data["password1"], ) login_user = authenticate(username=user.cleaned_data["username"], password=user.cleaned_data["password1"]) log(request, login_user) return HttpResponseRedirect('/') else: con = {'user': user, "error": ''} return render(request, 'login.html', context=con) else: con = {"error": ''} return render(request, '/error/', con)
def login(request): context = {'form': UserAuthenticationForm()} if request.method == 'POST': uname = request.POST['username'] passwd = request.POST['password'] user = authenticate(username=uname, password=passwd) if user is not None: if user.is_superuser or user.is_staff: log(request, user=user) return redirect('admin_page') else: log(request, user=user) return redirect('userhome') else: messages.add_message(request, level=messages.INFO, message="WRONG USERNAME OR PASSWORD") return render(request, 'accounts/login_page.html', context=context) else: return render(request, 'accounts/login_page.html', context=context)
def login(request): if request.method == 'POST': user = Login(request.POST) if user.is_valid(): username = user.cleaned_data['username'] password = user.cleaned_data['password'] # username=request.POST.get("username") # password=request.POST.get("password") user = authenticate(username=username, password=password) if user is not None: log(request, user) return HttpResponseRedirect('/site/') else: error = "用户名或密码错误" con = {"error": error} return render(request, 'login.html', context=con) else: user = Login() con = {'user': user, 'error': ""} return render(request, 'login.html', context=con)
def login(request): """View for handling log in page""" if request.method == 'POST': form = LoginForm(request.POST, request.POST) if form.is_valid(): # form.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password') user = authenticate(username=username, password=raw_password) if user: log(request, user) next_page = request.GET.get('next') return redirect(next_page) if next_page else redirect('/') else: form = LoginForm() return render(request, 'authen/form_base.html', { 'form': form, 'screen': 'Sign in' })
def login(request): if request.user.is_authenticated: return redirect("/") if (request.POST): username = request.POST.get('username') password = request.POST.get('password') user = authenticate(username=username, password=password) if user is not None: try: log(request, user) except: return redirect('/login') return redirect('/') else: return render( request, 'login.html', { "message": "informations d'identification non valides, veuillez réessayer" }) return render(request, 'login.html')
def login(request): if request.method == "GET" : print(request.method) return render(request, 'utilisateurs/login.html') else : login = request.POST['login'] password = request.POST['password'] user = authenticate(username=login, password=password) if user is not None : log(request, user) print(request.user.is_authenticated()) return render(request, 'utilisateurs/login.html', { "error": "success !" }) else : return render(request, 'utilisateurs/login.html' , { "error": "invalid login or password" })
def login(request): custObj = Collection() if request.method == 'POST' and request.POST: custObj.username = request.POST["username"] custObj.password = request.POST["password1"] custObj.email = request.POST["username"] customer = custDal.findUser(custObj) print customer print request.POST # request.session.set_expiry(0) if customer: if customer.is_active== True: messages.success(request, "logged in successfully") print "success" user = authenticate(username=custObj.email, password=custObj.password) log(request,user) if customer.is_active==False: messages.error(request, "active your account by clicking on the link sent to your email") return redirect("/") else: print "error" messages.error(request, "error") return render_to_response("customers/login.html",RequestContext(request))