首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Django的登录功能(六)

    调试模式 从图中可以看到aggree字段。同理测试一下不勾选之后的传输内容: ? 不勾选的调试 可以看到压根就没了这个字段了。所以我们的判断就是有没有这个字段好了。...登录功能 下面来写登录功能了,不过写之前先写一下登录完成之后的页面,不然登录到哪里去? 写一个简单的index.html 1<!...先来实现LoginView的post请求 我们要完成一个登录需要进行如下几步: 获取前端返回的参数 校验参数 用户登录,设置会话信息 返回前端 因为使用了csrf中间件进行post传输校验,所以在登录页面加上...登录POST请求 校验参数 看样子没问题,然后进行内容的校验。...cookie 从图片可以看出会话的保持时间是到浏览器关闭为止。 这与我们的计划有点出路了,我们的配置应该是能保存5天的呀! 通过断点检查一下代码 ?

    1.2K60

    从零搭建一个django项目-5-登录页面

    开始写(抄)登录注册页面。 01 — copy漂亮的登录模板 我们的重点不是页面所以我是从网上copy的页面。首先找到一个漂亮的登录页面项目。...gitee.com/moefield/vue3-login-page 观察下用到的插件, 安装以后: 复制LoginView.vue文件到我们项目的views文件夹下,修改路由文件将'/'地址和登录页面关联...再次运行可以看到报错变了,我们看下报错图片没有找到,这是因为他的页面用到了我们没有的图片,看下路径从他的项目复制过来,或者修改路径。 再次运行发现项目起来了,我们去浏览器看看。...$cookies.set npm install vue-cookies -S 02 — 加上注册跳转 在登录前面加上注册按钮,修改样式。...修改之前可以看到注册和登录是分成了两行,我们想在一行的话就要修改宽度和行级还是块级的元素类型。

    1.4K20

    从零搭建一个django项目-8-登录实现

    儿童节快乐,今天来实现登录。 01 — 注册优化 想到一个问题那就是,注册时候我们的用户名和密码没有加上校验,用户可以输入空格之类的特殊字符,应该加上判断,判断应该前端后端都加上。...前端加上了校验,后端也需要防止不通过前端直接调用接口注册的情况,先把前端刚刚的校验注释一下,后端也是使用正则校验: 02 — 登录代码 先看下我们登录页面的登录方法: 可以看到现在登录现在是没有实际调接口的...,我们后端也没有登录接口,先写一个登录接口,还是老一套url,视图类。...03 — 增加token 只是登录是不够的,我们还要加一个缓存信息判断他是登录过的,这样方便之后需要登录的接口校验登录状态。 新建一个token工具类: #!...usr/bin/env python # -*- coding:utf-8 -*- import jwt import datetime from jwt import exceptions from django_wx

    63530

    Django用户登录与注册系统

    {% endblock %}  七、Django表单 Django的表单给我们提供了下面三个主要功能: 准备和重构数据用于页面渲染; 为数据创建HTML表单元素; 接收和处理用户从表单发送过来的数据...POST方法发送数据时,比如GET方法请求页面,返回空的表单,让用户可以填入数据; 对于POST方法,接收表单数据,并验证; 使用表单类自带的is_valid()方法一步完成数据验证工作; 验证成功后可以从表单对象的...八、图片验证码 为了防止机器人频繁登录网站或者破坏分子恶意登录,很多用户登录和注册系统都提供了图形验证码功能。...再修改一下index.html页面,根据登录与否的不同,显示不同的内容: {% extends 'base.html' %} {% block title %}主页{% endblock %} {% block...register_form = RegisterForm() return render(request, 'login/register.html', locals()) 从大体逻辑上

    12.9K70
    领券