码迷,mamicode.com
首页 > 编程语言 > 详细

python相关注册登录方式

时间:2019-01-03 19:39:43      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:redirect   settings   path   rom   html   method   class   png   image   

1、使用django自动功能实现登录/退出登录

1.1、登录

 views.py:

from django.contrib.auth import authenticate,login,logout

def acc_login(request):
    """登录页面"""
    error_msg = ‘‘
    if request.method == "POST":
        username = request.POST.get(username)
        password = request.POST.get(password)
        user = authenticate(username = username, password = password)

        if user:
            login(request,user)
            return redirect(request.GET.get(next,/index/)) # 如果有next则跳转到next指定的页面,如果没有则跳转到index页面

        else:
            error_msg = "Wrong username or password!"

    return render(request,"login.html",{error_msg:error_msg})

 

1.2、退出登录

 views.py:

def acc_logout(request):
    logout(request)
    return redirect("/login/")

 urls.py:

from django.urls import path
from NBCRM import views

urlpatterns = [

    path(login/,views.acc_login),
    path(logout/,views.acc_logout,name="logout"),

]

 settings.py:

LOGIN_URL = /login/

 登录界面:

 技术分享图片


 

未完待续。。

 

python相关注册登录方式

标签:redirect   settings   path   rom   html   method   class   png   image   

原文地址:https://www.cnblogs.com/Eric15/p/10216106.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!