def do_login(request): record_visit(request) if request.method == 'GET': request.session['login_from'] = request.META.get('HTTP_REFERER', '/') request.session['login_error'] = False user = request.user if user.is_authenticated: return redirect(reverse("post_list")) else: return render(request, 'blog/login.html') elif request.method == "POST": userName = request.POST['user-name'] userPassword = request.POST['user-pw'] user = authenticate(username=userName, password=userPassword) if user is not None: if user.is_active: d_login(request, user) return redirect(request.session['login_from'] ) # go back to page before login else: request.session['login_error'] = "未激活用户" return render(request, 'blog/login.html', { 'username': userName, 'password': userPassword }) else: request.session['login_error'] = "错误的用户名或密码" return render(request, 'blog/login.html', { 'username': userName, 'password': userPassword })
def Signup(request): if request.method == 'POST': res = request.POST myfile = request.FILES.get('profile', False) print(myfile) try: user = User.objects.get(username=res['username']) except: user = None print(user) if user is None: user = User.objects.create(username=res['username'], password=make_password(res['password']), email=res['email']) print(user) user.save() print(myfile) Client_instance = Client(user=user, email=res['email'], fullname=res['fullname'], age=res['age'], personal_contact=res['pcontact'], relative_contact=res['rcontact'], address=res['address'], blood_group=res['bgroup'], image=myfile) Client_instance.save() d_login(request, user) return HttpResponseRedirect(reverse('Dashboard')) else: return render(request, 'detection/signup.html', {'message': 'User Already Exist'}) return render(request, 'detection/signup.html', {'message': ''})
def post(self, request, *args, **kwargs): try: if User.objects.get(username=request.POST.get('username')): print('HERE1') if request.POST.get('password1') == request.POST.get( 'password2'): print('HERE2') old_user = User.objects.get( username=request.POST.get('username')) print(old_user.password) t_user = authenticate( username=request.POST.get('username'), password=request.POST.get('password1')) if t_user: d_login(request, t_user) return redirect('home') except: pass form = UserCreationForm(request.POST) if form.is_valid(): print('VALID!') form.save() username = form.cleaned_data.get('username') raw_password = form.cleaned_data.get('password1') user = authenticate(username=username, password=raw_password) d_login(request, user) return redirect('home') return render(request, self.template_name, { 'form': form, 'msg': 'Поля заполнены неверно' })
def nfc_login(req): if req.user.is_authenticated(): return home_logon(req) user = authenticate(username=req.GET['username'], password=req.GET['password']) if user is not None: d_login(req, user) return HttpResponseRedirect("/")
def login(request): if request.POST: form = LoginForm(request.POST) if form.is_valid(): cdata = form.cleaned_data try: user = User.objects.get(email__iexact=cdata['email']) except User.DoesNotExist: return status_response( False, {'email': 'User by this email not found!!'}) else: user = authenticate(username=user.username, password=cdata['password']) if user is not None: d_login(request, user) next = request.POST.get('next', '/') return status_response(True, next) else: return status_response( False, {'login': '******'}) else: return status_response(False, form.errors) next = parse.urlparse(request.META.get('HTTP_REFERER')).path return render(request, 'login.html', {'next': next})
def login(request): if request.POST: form = LoginForm(request.POST) if form.is_valid(): cdata = form.cleaned_data # if it is email if '@' in cdata['username']: try: user = User.objects.get(email__iexact=cdata['username']) except User.DoesNotExist: return status_response( False, {'email': 'Login or password is wrong!!'}) else: try: user = User.objects.get(username__exact=cdata['username']) except User.DoesNotExist: return status_response( False, {'email': 'Login or password is wrong!!'}) user = authenticate(username=user.username, password=cdata['password']) if user is not None: d_login(request, user) return status_response(True, '/') else: return status_response( False, {'login': '******'}) else: return status_response(False, form.errors) return render(request, 'login.html', {'next': next})
def login(request): log = request.GET.get('log', None) pwd = request.GET.get('pwd', None) if log and pwd: user = authenticate(request, username=log, password=pwd) if user is not None: d_login(request, user) return hresp(status=200) else: return hresp(status=404) return hresp(status=400)
def login(request): if request.method == 'POST': user = authenticate(request=request, username=request.POST['username'], password=request.POST['password']) if user: d_login(request, user) return JsonResponse({'message': 'Loged in'}) else: return JsonResponse({'message': 'error'}) else: return JsonResponse({'message': 'login page'})
def login(request): auth_form = AuthForm(request.POST) form = RegistrationForm() print request.POST if auth_form.is_valid(): user = authenticate(username = auth_form.cleaned_data['username'], password = auth_form.cleaned_data['password']) if user: d_login(request, user) return HttpResponseRedirect('/') return render_to_response('registration_form.html', { 'form': form, 'auth_form': auth_form }, context_instance=RequestContext(request))
def register(request): auth_form = AuthenticationForm() if request.POST: form = RegistrationForm(request.POST) if form.is_valid(): new_user = form.save() d_login(request, new_user) return HttpResponseRedirect('/') else: form = RegistrationForm() return render_to_response('registration_form.html', { 'form': form, 'auth_form': auth_form }, context_instance=RequestContext(request))
def sign_up(request): if request.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) d_login(request, user) return status_response(True, '/') else: return status_response(False, form.errors) return render(request, 'signup.html')
def Login(request): # g = GeoIP2() # print(g.city('192.168.42.48')) if request.method == 'POST': res = request.POST user = authenticate(username=res['username'], password=res['password']) print(user, res) if user is not None: d_login(request, user) return HttpResponseRedirect(reverse('Dashboard')) else: return render(request, 'detection/login.html', {'message': 'Invalid Username Or Password'}) return render(request, 'detection/login.html', {'message': ''})
def login(request): if request.user.is_authenticated(): return redirect('index') elif request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): cd = form.cleaned_data user = authenticate( username=cd['login'], password=cd['password'] ) if user is not None: d_login(request, user) return redirect('index') else: return HttpResponse("No such user in database.") else: form = LoginForm() return render(request, 'login.html', {'form': form})
def postLogin(request): if request.method == 'POST': userName = request.POST['username'] passWord = request.POST['password'] user = authenticate(request, username=userName, password=passWord) print(user) if user is not None: d_login(request, user) user_data = UsersData.objects.all() print("logging in") return render(request, 'room.html', { 'room_name': 'aman', 'username': user, 'userdata': user_data, }) else: return HttpResponse("Invalid Details")
def login(request): if request.POST: username = request.POST.get('username') password = request.POST.get('password') os = request.POST.get('os') version = request.POST.get('version') if os == None: return JsonResponse({'success': False, 'message': 'No OS Info'}) if os not in OS_LIST: return JsonResponse({'success': False, 'message': 'Wrong OS'}) uuid = request.POST.get('uuid') user = authenticate(username=username, password=password) if user is not None: if user.uuid is None: user.uuid = uuid user.save() elif user.uuid != uuid: return JsonResponse({ 'success': False, 'message': 'Wrong UUID' }) if OS_LIST[os] != version: return JsonResponse({ 'success': False, 'message': 'Wrong Version with OS' }) d_login(request, user) token = secrets.token_urlsafe(32) expire_time = datetime.datetime.now() + datetime.timedelta(days=3) user.token = token user.expire_time = expire_time user.last_api_calling = datetime.datetime.now() user.save() return JsonResponse({'success': True, 'token': token}) else: return JsonResponse({ 'success': False, 'message': 'User Not Found' }) return JsonResponse({'success': False, 'message': 'Wrong Method'})
def index(req): if req.user.is_authenticated(): return home_logon(req) is_bad_login = False if req.method == 'POST': form = LoginForm(req.POST) if form.is_valid(): data = form.cleaned_data user = authenticate(username=data['username'], password=data['password']) if user is not None: d_login(req, user) return home_logon(req) else: is_bad_login = True else: is_bad_login = True else: form = LoginForm() return render(req, 'login.html', { 'form': form, 'bad_login': is_bad_login, })
def login(request): if request.method == 'GET': user = request.user if user.is_authenticated: #如果已登录 return redirect(reverse('slg:index')) else: return render(request, 'slg/login.html') if request.method == 'POST': userName = request.POST['userName'] userPassword = request.POST['userPassword'] user = authenticate(username=userName, password=userPassword) #django认证 if user is not None: if user.is_active: # 用户 在 Admin后台,被设置为 “激活状态” d_login(request, user) #将 登录信息 存储到 django自身的 login模块 中 return HttpResponse(1) else: return HttpResponse(2) else: return HttpResponse(0)
def login(self): validated_data = self.serializer.validated_data self.user = validated_data['user'] d_login(self.request, self.user) self.token = create_auth_token(self.user)