最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django Auth用戶認(rèn)證組件實(shí)現(xiàn)代碼

 更新時(shí)間:2020年10月13日 09:44:24   作者:py魚  
這篇文章主要介紹了Django Auth用戶認(rèn)證組件實(shí)現(xiàn)代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

用戶認(rèn)證組件:

  功能:用session記錄登錄驗(yàn)證狀態(tài)

  前提:用戶表:django自帶的auth-user

python3 manage.py createsuperuser #創(chuàng)建超級(jí)用戶

補(bǔ)充匿名用戶:

API:
  from django.contrib import auth :
    1. #if 驗(yàn)證成功返回user對(duì)象,否則返回None
    user = auth.authenticate(username=user,password=pwd)
    2. auth.login(request,user) #request.user 當(dāng)前登錄對(duì)象
    3. auth.login(request)
    from django.contrib.auth.models import User #User == auth_user
    4. request.user.is_authenticated
    5.user = User.objects.create_user(username='',password='',email='')

  補(bǔ)充:
    匿名用戶對(duì)象:
      匿名用戶
      class models.AnonymousUser

      django.contrib.auth.models.AnonymousUser #這個(gè)類實(shí)現(xiàn)了django.contrib.auth.models.User
      借口,但是又幾點(diǎn)不同:
      id永遠(yuǎn)是None
      username永遠(yuǎn)為空字符串
      get_username()永遠(yuǎn)返回空字符串
      is_staff和is_superuser永遠(yuǎn)是False
      is_active永遠(yuǎn)是False
      groups和user_permissions永遠(yuǎn)為空
      is_annonymous()返回True 而不是False
      is_authenticated()返回時(shí)False,而不是True
      set_password()、check_password()、save()和delete()引發(fā)NotImplementedError。
      New in Django 1.8:
      新增 AnonymouseUser.get_username()以更好的模擬django.contrib.auth.moudels.User總結(jié):  if not :auth.login(request,user)  request.user = AnonymousUser()  else:request.user==登錄對(duì)象  request.user是一個(gè)全局變量

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

资兴市| 紫云| 江孜县| 固镇县| 肃宁县| 丰台区| 万盛区| 兴和县| 日喀则市| 东方市| 霍州市| 西华县| 韩城市| 寿宁县| 湖口县| 海原县| 昆山市| 黎川县| 青海省| 沅江市| 三江| 蛟河市| 玉环县| 宜宾县| 元谋县| 营口市| 友谊县| 黄石市| 鄂州市| 民县| 上高县| 汉源县| 德格县| 蒙山县| 汝阳县| 江陵县| 六安市| 南汇区| 通榆县| 正宁县| 天峨县|