Django 登入 登出 模組

2021-08-10 05:30:26 字數 1421 閱讀 6279

利用 django 自身模組 編寫:

# 登入模組

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

notnone:

if user.is_active: # 使用者 在 admin後台,被設定為 「啟用狀態」

d_login(request, user) #將 登入資訊 儲存到 django自身的 login模組 中

# 登出模組

deflogout

(request):

d_logout(request)

return redirect(reverse('slg:index'))之後,在各個views檢視中,引用@login_required(login_url='slg:login')裝飾器即可。

(從from django.contrib.auth.decorators import login_required中匯入)

Django使用者登入和登出(一)

基於函式和標準前端 1 寫好views.py函式 django.contri.auth 內建authenticate,login logout。authenticate能驗證使用者資訊是否正確,成功返回該使用者,否則返回none login,logout分別用於登入和登出 from django.s...

2 4 2 Django處理登入和登出

在上一節的基礎上,我們已經引入了django.contrib.auth應用,我們就可以在view函式中判斷使用者是否已經登入以及獲取使用者資訊 if request.user.is authenticated 判斷使用者是否已登入 user request.user 獲取已登入的使用者 else u...

利用django自帶模組實現登出功能

django框架自帶註冊 登入和登出等常用的使用者模組的功能。在之前的部落格我們已經實現了註冊功能,這次主要介紹一下如何實現登出功能。from django.shortcuts import render,redirect from django.contrib.auth import logout...