關於Django auth註冊登入模組的具體使用

2022-02-15 05:03:43 字數 2261 閱讀 1509

1

from django.urls import

path

2from . import

views

34 urlpatterns =[5#

主頁,用來顯示類別等其他資料

6 path(''

,views.index),7#

登入8 path('

tologin/

',views.tologin),9#

註冊10 path('

register/

',views.register),11#

登出12 path('

主頁9defindex(request,):

10 username =request.user

11return render(request,'

',locals())

1213#登入

14def

tologin(request):

15if request.method == '

post

'and

request.post:

16 data =request.post

17 username = data.get('

username')

18 password = data.get('

password')

19 n = authenticate(username=username,password=password)

20if

n:21

#登陸成功即可獲取當前登入使用者,返回主頁

22 login(request,user=n)

23return redirect('/'

)24#失敗重定向到登入頁

25return render(request, '')

2627#註冊

28def

register(request):

29if request.method == '

post

'and

request.post:

30 data =request.post

31 username = data.get("

username")

32 password = data.get("

password")

33#校驗註冊,名字不可重複

34 u = user.objects.filter(username=username).first()

35if

u:36 info = '

該使用者名稱已被註冊'37

return render(request,'

',)38

else:39

#註冊成功,建立使用者

40user.objects.create_user(

41 username=username,

42 password=password43)

44#重定向到登入頁面

46#註冊失敗,重新註冊

47return render(request,'')

4849

deflagout(request):

50logout(request)

51return redirect('

/')

views.py

mysql使用者登入 mysql使用者註冊與登陸案例

先在mysql中建立乙個資料庫,這裡資料庫名為py demo 建立乙個表,這裡名為py users create table py users id int unsigned auto increment not null primary key,uname varchar 20 not null,...

關於網域名稱註冊

頂級網域名稱 top level domain,tld 分為三類 國家和地區頂級網域名稱 country code top level domains,cctld 例如中國是cn 通用頂級網域名稱 generic top level domains,gtld 例如工商企業com,網路提供商ney 新...

關於註冊類和註冊id

在自己的eclipse rcp 產品中,可能經常要整合第三方的外掛程式,來滿足特定的功能需要。但是對於一些不需要的功能,通常的做法是該外掛程式修改源 如果出於lisence或非開源的原因,無法修改,或刪除其源 就要考慮如何在rcp中控制其擴充套件點的載入。可以在rcp的workbenchwindow...