django.contrib.authLink to this heading
Soláthraíonn an doiciméad seo ábhar tagartha API do chomhpháirteanna córas fíordheimhnithe Django. Le haghaidh tuilleadh sonraí maidir le húsáid na gcomhpháirteanna seo nó conas fíordheimhniú agus údarú a shaincheapadh féach an:doc: `treoir ábhar fíordheimhniúcháin' </topics/auth/index>.
Samhail ``Úsáideoir ``Link to this heading
- class models.UserLink to this definition
RéimsíLink to this heading
- class models.User
Userobjects have the following fields:- usernameLink to this definition
Riachtanach. 150 carachtar nó níos lú. D'fhéadfadh carachtair alfauméireacha,
_,@,+,.agus-a bheith san ainmneacha úsáideora.The
max_lengthshould be sufficient for many use cases. If you need a longer length, please use a custom user model.
- first_nameLink to this definition
Roghnach (:attr: Blank = True <django.db.models.Field.blank>). 150 carachtar nó níos lú.
- last_nameLink to this definition
Roghnach (:attr: Blank = True <django.db.models.Field.blank>). 150 carachtar nó níos lú.
- emailLink to this definition
<django.db.models.Field.blank>Roghnach (:attr: `Blank = True `). Seoladh ríomhphoist.
- passwordLink to this definition
Riachtanach. Hash den phasfhocal, agus meiteashonraí faoin bhfocal faire. (Ní stóráilíonn Django an pasfhocal amh.) Is féidir le pasfhocail amh a bheith fada go treallach agus is féidir aon charachtar a bheith iontu. Féadfaidh na meiteashonraí sa réimse seo an pasfhocal a mharcáil mar neamhúsáid Féach na:doc: doiciméadú pasfhocal </topics/auth/passwords>.
- groupsLink to this definition
Caidreamh go leor le go leor le:aicme: ~django.contrib.auth.models.group
- user_permissionsLink to this definition
Caidreamh go leor le go leor le:aicme: ~django.contrib.auth.models.permission
- is_staffLink to this definition
Boolean. Ligeann an úsáideoir seo rochtain a fháil ar an suíomh riaracháin.
- is_activeLink to this definition
Boolean. Marcálann an cuntas úsáideora seo mar ghníomhach. Molaimid duit an bratach seo a shocrú go
Falsein ionad cuntais a scriosadh. Ar an mbealach sin, má tá aon eochracha eachtracha ag d'iarratais d'úsáideoirí, ní bhrisefaidh na heochracha eachtrachaNí gá go rialaíonn sé seo cibé an féidir leis an úsáideoir logáil isteach nó nach féidir. Ní gá cúltaca fíordheimhnithe chun an bhratach
is_activea sheiceáil ach déanann an backend réamhshocraithe (:class: ~django.contrib.auth.backends.modelBackend) agus an:class: ~django.contrib.auth.backends.remoteUserBackend. Is féidir leat úsáid:class: ~django.contrib.auth.backends.allowAllUsersModelBackend nó:class: ~django.contrib.auth.backends.allowAllUsersRemoteUserBackend más mian leat ligean d'úsáideoirí neamhghníomhacha logáil isteach. Sa chás seo, beidh tú ag iarraidh an: class: ~django.contrib.auth.forms.AuthenticationForm a úsáideann an:class: ~django.contrib.auth.views.loginView a shaincheapadh toisc go ndiúltaíonn sé úsáideoirí neamhghníomhacha. Bí ar an eolas go bhfilleann na modhanna seiceála ceadanna mar: meth: ~django.contrib.auth.models.user.has_perm agus an fíordheimhniú i riarachán Django go léirFalsed'úsáideoirí neamhghníomhacha.
- is_superuserLink to this definition
Boolean. Déileálann leis an úsáideoir seo mar a bhfuil gach cead aige gan aon chead a shannadh dó go háirithe.
- last_loginLink to this definition
Dáta logála isteach deireanach an úsáideora.
- date_joinedLink to this definition
An dát/am nuair a cruthaíodh an cuntas.
tréitheLink to this heading
- class models.User
- is_authenticatedLink to this definition
Tréith léite amháin atá
Truei gcónaí (seachasAnonymousUser.is_AuthenticatedatáFalsei gcónaí). Is bealach é seo chun a rá an bhfuil an t-úsáideoir fíordheimhnithe. Ní thugann sé seo le tuiscint ar aon cheadanna agus ní sheiceálann sé an bhfuil an t-úsáideoir gníomhach nó an bhfuil seisiún bailí aige. Cé go seiceálfaidh tú an tréith seo de ghnáth ar request.user` chun a fháil amach an bhfuil sé áitithe ag an:class: ~django.contrib.auth.middleware.AuthenticationMiddleware (a léiríonn an t-úsáideoir logáilte isteach faoi láthair), ba chóir go mbeadh a fhios agat gurb é an tréith seo True` d'aon shampla: ~Models.User.
- is_anonymousLink to this definition
Tréith léitheoireachta amháin atá i gcónaí
False. Is bealach é seo chun rudaí: class: ~Models.User agus:class: ~Models.anonymousUser a idirdhealú. Go ginearálta, ba cheart duit úsáid a bhaint as: attr: ~django.contrib.auth.models.user.is_Authenticated don tréith seo.
ModhannaLink to this heading
- class models.User
- get_username()Link to this definition
Tugann an t-ainm úsáideora ar ais don úsáideoir. Ós rud é gur féidir an tsamhail ``Úsáideoir ``a mhalartú amach, ba cheart duit an modh seo a úsáid in ionad tagairt a dhéanamh go díreach don tréith ainm úsáideora.
- get_full_name()Link to this definition
Tugann sé ar ais an:attr: ~django.contrib.auth.models.user.first_name móide an:attr: ~django.contrib.auth.models.user.last_name, le spás eatarthu.
- get_short_name()Link to this definition
Tugann sé ar ais an:attr: ~django.contrib.auth.models.user.first_name.
- set_password(raw_password)Link to this definition
Socraíonn pasfhocal an úsáideora chuig an sreang amh a thugtar, ag tabhairt aire don hashing pasfhocal. Ní shábhálann sé an réad:class: ~django.contrib.auth.models.user.
When the
raw_passwordisNone, the password will be set to an unusable password, as ifset_unusable_password()were used.
- check_password(raw_password)Link to this definition
- acheck_password(raw_password)Link to this definition
Leagan asincrón: ``acheck_password () ``
Tugann sé ar ais
Truemás é an teaghrán amh a thugtar an focal faire ceart don úsáideoir. (Tugann sé seo aire don hashing pasfhocal agus an comparáid a dhéanamh.)
- set_unusable_password()Link to this definition
Marks the user as having no password set by updating the metadata in the
passwordfield. This isn't the same as having a blank string for a password.check_password()for this user will never returnTrue. Doesn't save theUserobject.B'fhéidir go mbeidh sé seo ag teastáil uait má tharlaíonn fíordheimhniú d'iarratas i gcoinne foinse sheachtrach atá ann cheana mar eolaire LDAP.
- has_usable_password()Link to this definition
Returns
Falseifset_unusable_password()has been called for this user.
- get_user_permissions(obj=None)Link to this definition
- aget_user_permissions(obj=None)Link to this definition
Asynchronous version:
aget_user_permissions()Filleann sé tacar teaghráin ceadanna atá ag an úsáideoir go díreach.
Má chuirtear
objisteach, ní thugann sé ach ceadanna úsáideora don réad sonrach seo ar ais.
- get_group_permissions(obj=None)Link to this definition
- aget_group_permissions(obj=None)Link to this definition
Asynchronous version:
aget_group_permissions()Tugann sé tacar teaghráin ceada atá ag an úsáideoir ar ais, trína ngrúpaí.
Má chuirtear
objisteach, ní thugann sé ach ceadanna grúpa don réad sonrach seo ar ais.
- get_all_permissions(obj=None)Link to this definition
- aget_all_permissions(obj=None)Link to this definition
Asynchronous version:
aget_all_permissions()Tugann sé tacar teaghráin ceada atá ag an úsáideoir ar ais, trí cheadanna grúpa agus úsáideora araon.
Má chuirtear
objisteach, ní thugann sé ach na ceadanna don réad sonrach seo ar ais.
- has_perm(perm, obj=None)Link to this definition
- ahas_perm(perm, obj=None)Link to this definition
Asynchronous version:
ahas_perm()<app label>Tugann sé ar ais
Truemá tá an cead sonraithe ag an úsáideoir, áit a bhfuil perm sa fhormáid”. <permission codename>“. <topic-authorization>(féach doiciméadú ar:ref: ceadanna `). Má tá an t-úsáideoir neamhghníomhach, cuirfidh an modh seo ``False` ar ais i gcónaí. Maidir le sárúsáideoir gníomhach, fillfidh an modh seoTruei gcónaí.Má chuirtear
objisteach, ní sheiceálfaidh an modh seo cead don tsamhail, ach don réad sonrach seo.
- has_perms(perm_list, obj=None)Link to this definition
- ahas_perms(perm_list, obj=None)Link to this definition
Asynchronous version:
ahas_perms()<app label>Tugann sé “True” ar ais má tá gach ceann de na ceadanna sonraithe ag an úsáideoir, áit a bhfuil gach perm sa fhormáid
”. <permission codename>“. Má tá an t-úsáideoir neamhghníomhach, cuirfidh an modh seoFalsear ais i gcónaí. Maidir le sárúsáideoir gníomhach, fillfidh an modh seoTruei gcónaí.Má chuirtear
objisteach, ní sheiceálfaidh an modh seo ceadanna don tsamhail, ach don réad ar leith.
- has_module_perms(package_name)Link to this definition
- ahas_module_perms(package_name)Link to this definition
Asynchronous version:
ahas_module_perms()Tugann sé ar ais
Truemá tá aon cheadanna ag an úsáideoir sa phacáiste tugtha (lipéad an aip Django). Má tá an t-úsáideoir neamhghníomhach, cuirfidh an modh seoFalsear ais i gcónaí. Maidir le sárúsáideoir gníomhach, fillfidh an modh seoTruei gcónaí.
- email_user(subject, message, from_email=None, **kwargs)Link to this definition
Sends an email to the user. If
from_emailisNone, Django uses theDEFAULT_FROM_EMAIL. Any**kwargsare passed to the underlyingsend_mail()call.
Modhanna bainisteoraLink to this heading
- class models.UserManagerLink to this definition
Tá bainisteoir saincheaptha ag an tsamhail:Class: ~django.contrib.auth.models.user a bhfuil na modhanna cúntóra seo a leanas aige (i dteannta leis na modhanna a sholáthraí:class: ~django.contrib.auth.models.baseUserManager):
- create_user(username, email=None, password=None, **extra_fields)Link to this definition
- acreate_user(username, email=None, password=None, **extra_fields)Link to this definition
Asynchronous version:
acreate_user()Cruthaíonn, sábhálann agus tugann sé ar ais a:class: ~django.contrib.auth.models.user.
Socraítear an:attr: ~django.contrib.auth.models.user.userName agus:attr: ~django.contrib.auth.models.user.password mar a thugtar. Déantar an chuid fearainn de:attr: ~django.contrib.auth.models.user.email a thiontú go huathoibríoch go litreacha beaga, agus beidh an réad ar ais: ~django.contrib.auth.models.user socraí:attr: ~django.contrib.auth.models.user.is_active socraithe go True`.
If no password is provided,
set_unusable_password()will be called.If no email is provided,
emailwill be set to an empty string.<auth-custom-user>Cuirtear na hargóintí eochairfhocal
extra_fieldstríd chuig an modh__init__: class: `~django.contrib.auth.models.user chun réimsí treallacha a shocrú ar a:ref: samhail úsáideora saincheaptaí.Féach: tagairt: `Úsáideoirí a chruthú <topics-auth-creating-users>`mar shampla úsáid.
- create_superuser(username, email=None, password=None, **extra_fields)Link to this definition
- acreate_superuser(username, email=None, password=None, **extra_fields)Link to this definition
Asynchronous version:
acreate_superuser()Mar an gcéanna len:meth: create_user, ach socraíonn: attr: ~Models.User.is_Staff agus:attr: ~Models.User.is_SuperUser go
True.
- with_perm(perm, is_active=True, include_superusers=True, backend=None, obj=None)Link to this definition
<app label>Tugann sé ar ais úsáideoirí a bhfuil an cead tugtha
permacu sa”. <permission codename>“``formáid nó mar a: class: `~django.contrib.auth.models.permission` sampla. Tugann sé tacar ceisteanna folamh ar ais mura bhfuarthas aon úsáideoirí a bhfuil an `permacu.Más é
is_activeTrue(réamhshocraithe), ní fhaigheann sé ach úsáideoirí gníomhacha, nó má fhaigheannFalse, ach úsáideoirí neamhghníomhacha. ÚsáidNonechun gach úsáideoir a thabhairt ar ais beag beann ar staid ghníomhach.Más é
include_superusersTrue(réamhshocraithe), beidh sárúsáideoirí san áireamh sa toradh.Má chuirtear
backendisteach agus má shainmhínítear é in:setting: AUTHENTICATION_BACKENDS, ansin úsáidfidh an modh seo é. Seachas sin, úsáidfidh sé an backend` in:setting: AUTHENTICATION_BACKENDS, mura bhfuil ach ceann amháin ann, nó ardóidh sé eisceacht.
`AnonymousUser réadLink to this heading
- class models.AnonymousUserLink to this definition
django.contrib.auth.models.AnonymousUseris a class that implements thedjango.contrib.auth.models.Userinterface, with these differences:id is always
None.usernameis always the empty string.get_username()always returns the empty string.is_anonymousisTrueinstead ofFalse.is_authenticatedisFalseinstead ofTrue.is_staffandis_superuserare alwaysFalse.is_activeis alwaysFalse.groupsanduser_permissionsare always empty.set_password(),check_password(),save()anddelete()raiseNotImplementedError.
Go praiticiúil, is dócha nach mbeidh ort rudaí:class: ~django.contrib.auth.models.anonymousUser a úsáid leat féin, ach úsáidtear iad ag iarratais gréasáin, mar a mhínítear sa chéad chuid eile.
Samhail CeadúnaLink to this heading
- class models.PermissionLink to this definition
RéimsíLink to this heading
Permission objects have the following
fields:
- class models.Permission
- nameLink to this definition
Riachtanach. 255 carachtar nó níos lú. Sampla: ``'Is féidir vótáil' `.
- content_typeLink to this definition
Required. A foreign key to the
ContentTypemodel.
- codenameLink to this definition
Riachtanach. 100 carachtar nó níos lú. Sampla:
`'can_vote'.
ModhannaLink to this heading
Permission objects have the standard
data-access methods like any other Django model.
Samhail GrúpaLink to this heading
- class models.GroupLink to this definition
RéimsíLink to this heading
Group objects have the following fields:
- class models.Group
- nameLink to this definition
Riachtanach. 150 carachtar nó níos lú. Ceadaítear aon charachtair. Sampla:
``Úsáideoirí uamhnóis.
- permissionsLink to this definition
Réimse go leor to:class: ~django.contrib.auth.models.permission:
group.permissions.set([permission_list]) group.permissions.add(permission, permission, ...) group.permissions.remove(permission, permission, ...) group.permissions.clear()
BailíochtóiríLink to this heading
- class validators.ASCIIUsernameValidatorLink to this definition
Bailíochtóir réimse nach gceadaíonn ach litreacha agus uimhreacha ASCII, i dteannta le
@,., +`,-, agus_.
- class validators.UnicodeUsernameValidatorLink to this definition
Bailíochtóir réimse a cheadaíonn carachtair Unicode, chomh maith le
@, .`,, `+,-, agus_. An bailíochtóir réamhshocraithe le haghaidhUser.UserName.
Comharthaí logála isteach agus logála amachLink to this heading
Úsáideann an creat auth an méid seo a leanas: doc: `comharthaí 'is féidir a úsáid le haghaidh fó</topics/signals> gra nuair a logálann úsáideoir isteach nó amach.
- user_logged_inLink to this definition
Seoltar nuair a logálann úsáideoir isteach go rathúil.
Argóintí a sheoltar leis an comhartha seo:
- user_logged_outLink to this definition
Seoltar nuair a ghlaofar an modh logála amach.
- user_login_failedLink to this definition
Seoladh nuair a theip ar an úsáideoir logáil isteach go rathúil
- ``Seoltóir ``
Ainm an mhodúil a úsáidtear le haghaidh fíordheimhnithe.
creidiúnaitheachA dictionary of keyword arguments containing the user credentials that were passed to
authenticate()or your own custom authentication backend. Credentials matching a set of 'sensitive' patterns (including password) will not be sent in the clear as part of the signal.IarrataAn réad: Class: ~django.http.httpRequest, má cuireadh ceann ar fáil chuig: func: ~django.contrib.auth.autenticate.
Cúltaca fíordheimhnitheLink to this heading
Sonraíonn an chuid seo ar na cúltaca fíordheimhnithe a thagann le Django. Le haghaidh faisnéise maidir le conas iad a úsáid agus conas do chúltaca fíordheimhnithe féin a scríobh, féach an ranna:ref: `Foinsí fíordheimhnithe eile </topics/auth/index> <authentication-backends>`den :doc: `Treoir fíordheimhnithe úsáideoraithe'.
cúltaca fíordheimhnithe atá ar fáilLink to this heading
Tá na cúltaca seo a leanas ar fáil in:mod: django.contrib.auth.backends:
- class BaseBackendLink to this definition
Aicme bonn a sholáthraíonn cur i bhfeidhm réamhshocraithe do gach modh riachtanach. De réir réamhshocraithe, diúltóidh sé aon úsáideoir agus ní sholáthróidh sé aon cheadanna.
- get_user_permissions(user_obj, obj=None)Link to this definition
- aget_user_permissions(user_obj, obj=None)Link to this definition
Asynchronous version:
aget_user_permissions()Tugann sé tacar folamh ar ais.
- get_group_permissions(user_obj, obj=None)Link to this definition
- aget_group_permissions(user_obj, obj=None)Link to this definition
Asynchronous version:
aget_group_permissions()Tugann sé tacar folamh ar ais.
- get_all_permissions(user_obj, obj=None)Link to this definition
- aget_all_permissions(user_obj, obj=None)Link to this definition
Asynchronous version:
aget_all_permissions()Úsáid:Meth: get_user_permissions agus:meth: get_group_permissions chun an tacar teaghráin ceada atá ag ``user_obj ``a fháil.
- has_perm(user_obj, perm, obj=None)Link to this definition
- ahas_perm(user_obj, perm, obj=None)Link to this definition
Asynchronous version:
ahas_perm()Úsáid:Meth: get_all_permissions chun a sheiceáil an bhfuil an teaghrán ceada
permag user_obj`.
- class ModelBackendLink to this definition
This is the default authentication backend used by Django. It authenticates using credentials consisting of a user identifier and password. For Django's default user model, the user identifier is the username, for custom user models it is the field specified by USERNAME_FIELD (see Customizing Users and authentication).
Láimhseálann sé freisin an tsamhail ceadanna réamhshocraithe mar a shainmhínítear dó:class: ~django.contrib.auth.models.user agus:class: ~django.contrib.auth.models.permissionsMixin.
has_perm(),get_all_permissions(),get_user_permissions(), andget_group_permissions()allow an object to be passed as a parameter for object-specific permissions, but this backend does not implement them other than returning an empty set of permissions ifobj is not None.with_perm()also allows an object to be passed as a parameter, but unlike other methods it returns an empty queryset ifobj is not None.- authenticate(request, username=None, password=None, **kwargs)Link to this definition
- aauthenticate(request, username=None, password=None, **kwargs)Link to this definition
Asynchronous version:
aauthenticate()<django.contrib.auth.models.User.check_password>Déanann iarracht
`ainm úsáideora ``a fhíordheimhniú le ``pasfhocaltrí ghlaoch a ghlao:meth: User.Check_Password `. <django.contrib.auth.models.CustomUser.USERNAME_FIELD>Mura gcuirtear ``ainm úsáideora ``ar fáil, déanann sé iarracht ainm úsáideora a fháil ó `kwargs` ag baint úsáide as an eochair:attr: CustomUser.UserName_Field `. Tugann sé úsáideoir fíordheimhnithe nó ``None` ar ais.Is é
requestan:class: ~django.http.httpRequest agus d'fhéadfadh sé a bheithNonemura gcuirfí ar fáil é chuig:func: ~django.contrib.auth.auth.autenticate (a chuireann ar aghaidh chuig an gcúltaca é).
- get_user_permissions(user_obj, obj=None)Link to this definition
- aget_user_permissions(user_obj, obj=None)Link to this definition
Asynchronous version:
aget_user_permissions()Tugann sé an tacar teaghráin ceada atá ag
user_objóna gceadanna úsáideora féin ar ais. Tugann sé tacar folamh ar ais más: attr: ~django.contrib.auth.models.abstractBaseUser.is_anonymous nó:attr: ~django.contrib.auth.models.customUser.is_activeFalse.
- get_group_permissions(user_obj, obj=None)Link to this definition
- aget_group_permissions(user_obj, obj=None)Link to this definition
Asynchronous version:
aget_group_permissions()Tugann sé an tacar teaghráin ceadanna atá ag an
user_objó cheadanna na ngrúpaí a bhaineann leo. Tugann sé tacar folamh ar ais más: attr: ~django.contrib.auth.models.abstractBaseUser.is_anonymous nó:attr: ~django.contrib.auth.models.customUser.is_activeFalse.
- get_all_permissions(user_obj, obj=None)Link to this definition
- aget_all_permissions(user_obj, obj=None)Link to this definition
Asynchronous version:
aget_all_permissions()Tugann sé an tacar teaghráin ceada atá ag
user_obj ``, lena n-áirítear ceadanna úsáideora agus ceadanna grúpa araon. Tugann sé tacar folamh ar ais más: attr: `~django.contrib.auth.models.abstractBaseUser.is_anonymous` nó:attr: `~django.contrib.auth.models.customUser.is_active` ``False.
- has_perm(user_obj, perm, obj=None)Link to this definition
- ahas_perm(user_obj, perm, obj=None)Link to this definition
Asynchronous version:
ahas_perm()Úsáid:Meth: get_all_permissions chun a sheiceáil an bhfuil an teaghrán ceada
permag user_obj`. FilleannFalsemura bhfuil an t-úsáideoir: attr: ~django.contrib.auth.models.customUser.is_active.
- has_module_perms(user_obj, app_label)Link to this definition
- ahas_module_perms(user_obj, app_label)Link to this definition
Asynchronous version:
ahas_module_perms()Tugann sé ar ais cibé an bhfuil aon cheadanna ag an
user_objar an aip app_label`.
- user_can_authenticate()Link to this definition
Tugann sé ar ais cibé an gceadaítear don úsáideoir fíordheimhniú. <django.contrib.auth.forms.AuthenticationForm.confirm_login_allowed><django.contrib.auth.models.User.is_active>Chun iompraíocht de:class: ~django.contrib.auth.forms.AuthenticationForm a mheaitseálann: meth: cosc ar úsáideoirí neamhghníomhacha logáil isteach `, filleann an modh seo ``False` d'úsáideoirí la:attr: is_active=false. Ceadaítear samhlacha úsáideora saincheaptha nach bhfuil réimse: attr: ~django.contrib.auth.models.customUser.is_active acu.
- with_perm(perm, is_active=True, include_superusers=True, obj=None)Link to this definition
<app label>Tugann sé ar ais gach úsáideoir gníomhach a bhfuil cead acu
permi bhfoirm”. <permission codename>“``nó a:class: `~django.contrib.auth.models.permission` sampla. Tugann sé tacar ceisteanna folamh ar ais mura bhfaightear aon úsáideoirí a bhfuil an `permacu.Más é
is_activeTrue(réamhshocraithe), ní fhaigheann sé ach úsáideoirí gníomhacha, nó má fhaigheannFalse, ach úsáideoirí neamhghníomhacha. ÚsáidNonechun gach úsáideoir a thabhairt ar ais beag beann ar staid ghníomhach.Más é
include_superusersTrue(réamhshocraithe), beidh sárúsáideoirí san áireamh sa toradh.
- class AllowAllUsersModelBackendLink to this definition
Mar an gcéanna len:class: ModelBackend ach amháin nach ndéanann sé diúltú úsáideoirí neamhghníomhacha toisc go bhfilleann: meth: ~ModelBackend.User_can_Authenticate
Truei gcónaí.Agus an cúltaca seo á úsáid agat, is dócha go mbeidh tú ag iarraidh an:class: ~django.contrib.auth.forms.AuthenticationForm a úsáideann an:class: ~django.contrib.auth.auth.views.loginView a shárú tríd an modh: meth: ~django.contrib.auth.forms.AuthenticationForm.confirm_login_allowed a shárú mar a dhiúltaíonn sé úsáideoirí neamhghníomhacha.
- class RemoteUserBackendLink to this definition
Use this backend to take advantage of external-to-Django-handled authentication. It authenticates using usernames passed in
request.META['REMOTE_USER']. See the Authenticating against REMOTE_USER documentation.Má theastaíonn níos mó smachta uait, is féidir leat do chúltaca fíordheimhnithe féin a chruthú a fhaigheann oidhreacht ón rang seo agus na tréithe nó na modhanna seo a shárú:
- create_unknown_userLink to this definition
FíornóBréag. Cinneann sé an gcruthaítear réad úsáideora nó nach bhfuil sa bhunachar sonraí Réamhshocraithe goTruecheana féin.
- authenticate(request, remote_user)Link to this definition
- aauthenticate(request, remote_user)Link to this definition
Asynchronous version:
aauthenticate()Meastar go bhfuil an t-ainm úsáideora a rith mar remote_user` iontaofa. Tugann an modh seo an réad úsáideora ar ais leis an ainm úsáideora a thugtar, ag cruthú réad úsáideora nua má tá: attr: ~RemoteUserBackend.create_unknown_user
True.Tugann
Noneife:attr: ~RemoteUserBackend.create_unknown_userFalseagus ní aimsítear réad`Úsáideorleis an ainm úsáideora tugtha sa bhunachar sonraí.Is é
requestan:class: ~django.http.httpRequest agus d'fhéadfadh sé a bheithNonemura gcuirfí ar fáil é chuig:func: ~django.contrib.auth.auth.autenticate (a chuireann ar aghaidh chuig an gcúltaca é).
- clean_username(username)Link to this definition
Déanann sé aon ghlanadh ar an ``ainm úsáideora ``(m.sh. faisnéis LDAP DN a scriosadh) sula n-úsáidtear é chun réad úsáideora a fháil nó a chruthú. Tugann an t-ainm úsáideora glan ar ais.
- configure_user(request, user, created=True)Link to this definition
- aconfigure_user(request, user, created=True)Link to this definition
Asynchronous version:
aconfigure_user()Configures the user on each authentication attempt. This method is called immediately after fetching or creating the user being authenticated, and can be used to perform custom setup actions, such as setting the user's groups based on attributes in an LDAP directory. Returns the user object. When fetching or creating an user is called from a synchronous context,
configure_useris called,aconfigure_useris called from async contexts.Is féidir an socrú a dhéanamh uair amháin nuair a chruthaítear an t-úsáideoir (“cruthaithe” is é
True) nó ar úsáideoirí atá ann cheana (cruthaithená False`) mar bhealach chun tréithe a shioncronú idir na córais iargúlta agus na córais áitiúla.Is é
requestan:class: ~django.http.httpRequest agus d'fhéadfadh sé a bheithNonemura gcuirfí ar fáil é chuig:func: ~django.contrib.auth.auth.autenticate (a chuireann ar aghaidh chuig an gcúltaca é).
- user_can_authenticate()Link to this definition
Tugann sé ar ais cibé an gceadaítear don úsáideoir fíordheimhniú. <django.contrib.auth.models.User.is_active>Tugann an modh seo
Falsear ais d'úsáideoirí le:attr: is_active=false `. Ceadaítear samhlacha úsáideora saincheaptha nach bhfuil réimse: attr: `~django.contrib.auth.models.customUser.is_active acu.
- class AllowAllUsersRemoteUserBackendLink to this definition
Mar an gcéanna len:class: RemoteUserBackend ach amháin nach ndéanann sé diúltú úsáideoirí neamhghníomhacha toisc go bhfilleann: attr: ~RemoteUserBackend.User_can_Authenticate
Truei gcónaí.
feidhmeanna fóntaisLink to this heading
- get_user(request)Link to this definition
- aget_user(request)Link to this definition
Asynchronous version:
aget_user()Filleann sé an tsamhail úsáideora a bhaineann le seisiún an
iarrataa thugtar.Seiceálann sé an bhfuil an cúltaca fíordheimhnithe atá stóráilte sa seisiún i láthair in:setting: AUTHENTICATION_BACKENDS. Más ea, úsáideann sé modh ``get_user () ``an chúltaca chun sampla an úsáideora a aisghabháil agus ansin fíoraíonn sé an seisiún trí ghlaoch ar an msamhail úsáideora 's:meth: ~django.contrib.auth.models.abstractbaseUser.get_session_auth_hash. Má theipeann ar an bhfíorú agus:setting: SECRET_KEY_FALLBACKS ar fáil, fíoraíonn sé an seisiún i gcoinne gach eochair fallback ag baint úsáid:meth: ~django.contrib.auth.models.abstractBaseUser.get_session_auth_fallback_hash.
Tugann sé sampla de:class: ~django.contrib.auth.models.anonymousUser mura bhfuil an cúltaca fíordheimhnithe a stóráiltear sa seisiún a thuilleadh in:setting: AUTHENTICATION_BACKENDS, mura gcuirtear úsáideoir ar ais ag modh `get_user () `, nó mura mbailíonn hash auth an seisiún.