极墨笔记

 找回密码
 立即注册
搜索
热搜: UG 建模 discuz
查看: 649|回复: 0

[分享] 账号注销登入功能实现

[复制链接]

565

主题

731

帖子

7476

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
7476

活跃会员推广达人突出贡献优秀版主荣誉管理论坛元老

发表于 2018-11-28 22:27:48 | 显示全部楼层 |阅读模式
账号注册功能可以直接使用django的内置方法。
1.在views.py中加入一个注销的方法
  1. def do_logout(request):
  2.     logout(request)
  3.     return redirect(request.META['HTTP_REFERER'])
复制代码
2.在urls.py中加入注销路由地址:
  1. path('logout/', views.do_logout, name='logout'),
复制代码
3.在前端添加一个注销的按钮,其连接为:
  1. {% url 'logout' %}
复制代码
4.已注册账号登入功能将前端表单代码换成下面这段:
  1. <form class="form" action="{% url 'login' %}" method="post">
  2. {% csrf_token %}
  3. <input type="text" name="username" placeholder="用户名">
  4. <input type="password" name="password" placeholder="密码">
  5. <input type="hidden" name="source_url" value="{{ request.META.HTTP_REFERER }}">
  6. <input type="submit" value="登入" >
  7. </form>
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|论坛版权|极墨笔记 ( 浙ICP备17036881号-1 )

GMT+8, 2019-12-8 21:55 , Processed in 0.045001 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表