{"title":"django.contrib.auth","version":"6.0","locale":"ga","docname":"ref/contrib/auth","url":"/ga/6.0/ref/contrib/auth/","canonical":"https://djangodocs.dev/ga/6.0/ref/contrib/auth/","summary":"Soláthraíonn an doiciméad seo ábhar tagartha API do chomhpháirteanna córas fíordheimhnithe Django.","html":"<h1><code class=\"docutils literal notranslate\">django.contrib.auth</code><a class=\"heading-anchor\" href=\"#django-contrib-auth\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>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: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>treoir ábhar fíordheimhniúcháin' &lt;/topics/auth/index&gt;.</p>\n<section id=\"user-model\">\n<h2>Samhail <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Úsáideoir ``<a class=\"heading-anchor\" href=\"#user-model\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-prename descclassname\">models.</span><span class=\"sig-name descname\">User</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<section id=\"fields\">\n<h3>Réimsí<a class=\"heading-anchor\" href=\"#fields\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-prename descclassname\">models.</span><span class=\"sig-name descname\">User</span></dt>\n<dd><p><a class=\"reference internal\" href=\"#django.contrib.auth.models.User\" title=\"django.contrib.auth.models.User\"><code class=\"xref py py-class docutils literal notranslate\">User</code></a> objects have the following\nfields:</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.username\">\n<span class=\"sig-name descname\">username</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.username\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Riachtanach. 150 carachtar nó níos lú. D'fhéadfadh carachtair alfauméireacha, <code class=\"docutils literal notranslate\">_</code>, <code class=\"docutils literal notranslate\">&#64;</code>, <code class=\"docutils literal notranslate\">+</code>, <code class=\"docutils literal notranslate\">.</code> agus <code class=\"docutils literal notranslate\">-</code> a bheith san ainmneacha úsáideora.</p>\n<p>The <code class=\"docutils literal notranslate\">max_length</code> should be sufficient for many use cases. If you need\na longer length, please use a <a class=\"reference internal\" href=\"/ga/6.0/topics/auth/customizing/#specifying-custom-user-model\"><span class=\"std std-ref\">custom user model</span></a>.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.first_name\">\n<span class=\"sig-name descname\">first_name</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.first_name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Roghnach (:attr: Blank = True &lt;django.db.models.Field.blank&gt;). 150 carachtar nó níos lú.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.last_name\">\n<span class=\"sig-name descname\">last_name</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.last_name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Roghnach (:attr: Blank = True &lt;django.db.models.Field.blank&gt;). 150 carachtar nó níos lú.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.email\">\n<span class=\"sig-name descname\">email</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.email\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>&lt;django.db.models.Field.blank&gt;Roghnach (:attr: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Blank = True <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>). Seoladh ríomhphoist.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.password\">\n<span class=\"sig-name descname\">password</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.password\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>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 &lt;/topics/auth/passwords&gt;.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.groups\">\n<span class=\"sig-name descname\">groups</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.groups\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Caidreamh go leor le go leor le:aicme: ~django.contrib.auth.models.group</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.user_permissions\">\n<span class=\"sig-name descname\">user_permissions</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.user_permissions\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Caidreamh go leor le go leor le:aicme: ~django.contrib.auth.models.permission</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.is_staff\">\n<span class=\"sig-name descname\">is_staff</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.is_staff\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Boolean. Ligeann an úsáideoir seo rochtain a fháil ar an suíomh riaracháin.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.is_active\">\n<span class=\"sig-name descname\">is_active</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.is_active\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Boolean. Marcálann an cuntas úsáideora seo mar ghníomhach. Molaimid duit an bratach seo a shocrú go <code class=\"docutils literal notranslate\">False</code> in ionad cuntais a scriosadh. Ar an mbealach sin, má tá aon eochracha eachtracha ag d'iarratais d'úsáideoirí, ní bhrisefaidh na heochracha eachtracha</p>\n<p>Ní 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 <code class=\"docutils literal notranslate\">is_active</code> a 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éir <code class=\"docutils literal notranslate\">False</code> d'úsáideoirí neamhghníomhacha.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.is_superuser\">\n<span class=\"sig-name descname\">is_superuser</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.is_superuser\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Boolean. Déileálann leis an úsáideoir seo mar a bhfuil gach cead aige gan aon chead a shannadh dó go háirithe.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.last_login\">\n<span class=\"sig-name descname\">last_login</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.last_login\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Dáta logála isteach deireanach an úsáideora.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.date_joined\">\n<span class=\"sig-name descname\">date_joined</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.date_joined\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>An dát/am nuair a cruthaíodh an cuntas.</p>\n</dd></dl>\n\n</dd></dl>\n\n</section>\n<section id=\"attributes\">\n<h3>tréithe<a class=\"heading-anchor\" href=\"#attributes\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-prename descclassname\">models.</span><span class=\"sig-name descname\">User</span></dt>\n<dd><dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.is_authenticated\">\n<span class=\"sig-name descname\">is_authenticated</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.is_authenticated\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Tréith léite amháin atá <code class=\"docutils literal notranslate\">True</code> i gcónaí (seachas <code class=\"docutils literal notranslate\">AnonymousUser.is_Authenticated</code> atá <code class=\"docutils literal notranslate\">False</code> i 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.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.is_anonymous\">\n<span class=\"sig-name descname\">is_anonymous</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.is_anonymous\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Tréith léitheoireachta amháin atá i gcónaí <code class=\"docutils literal notranslate\">False</code>. 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.</p>\n</dd></dl>\n\n</dd></dl>\n\n</section>\n<section id=\"methods\">\n<h3>Modhanna<a class=\"heading-anchor\" href=\"#methods\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-prename descclassname\">models.</span><span class=\"sig-name descname\">User</span></dt>\n<dd><dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.get_username\">\n<span class=\"sig-name descname\">get_username</span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.get_username\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Tugann an t-ainm úsáideora ar ais don úsáideoir. Ós rud é gur féidir an tsamhail <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Úsáideoir <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>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.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.get_full_name\">\n<span class=\"sig-name descname\">get_full_name</span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.get_full_name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>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.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.get_short_name\">\n<span class=\"sig-name descname\">get_short_name</span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.get_short_name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Tugann sé ar ais an:attr: ~django.contrib.auth.models.user.first_name.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.set_password\">\n<span class=\"sig-name descname\">set_password</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">raw_password</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.set_password\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>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.</p>\n<p>When the <code class=\"docutils literal notranslate\">raw_password</code> is <code class=\"docutils literal notranslate\">None</code>, the password will be set to an\nunusable password, as if\n<a class=\"reference internal\" href=\"#django.contrib.auth.models.User.set_unusable_password\" title=\"django.contrib.auth.models.User.set_unusable_password\"><code class=\"xref py py-meth docutils literal notranslate\">set_unusable_password()</code></a>\nwere used.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.check_password\">\n<span class=\"sig-name descname\">check_password</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">raw_password</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.check_password\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.acheck_password\">\n<span class=\"sig-name descname\">acheck_password</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">raw_password</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.acheck_password\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><em>Leagan asincrón</em>: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>acheck_password () ``</p>\n<p>Tugann sé ar ais <code class=\"docutils literal notranslate\">True</code> má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.)</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.set_unusable_password\">\n<span class=\"sig-name descname\">set_unusable_password</span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.set_unusable_password\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Marks the user as having no password set by updating the metadata in\nthe <a class=\"reference internal\" href=\"#django.contrib.auth.models.User.password\" title=\"django.contrib.auth.models.User.password\"><code class=\"xref py py-attr docutils literal notranslate\">password</code></a> field. This isn't\nthe same as having a blank string for a password.\n<a class=\"reference internal\" href=\"#django.contrib.auth.models.User.check_password\" title=\"django.contrib.auth.models.User.check_password\"><code class=\"xref py py-meth docutils literal notranslate\">check_password()</code></a> for this user\nwill never return <code class=\"docutils literal notranslate\">True</code>. Doesn't save the\n<a class=\"reference internal\" href=\"#django.contrib.auth.models.User\" title=\"django.contrib.auth.models.User\"><code class=\"xref py py-class docutils literal notranslate\">User</code></a> object.</p>\n<p>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.</p>\n<aside class=\"admonition-password-reset-restriction admonition\" role=\"note\">\n<p class=\"admonition-title\">Srian athshocraithe pasfhocal</p>\n<p>Ní bheidh úsáideoirí a bhfuil pasfhocal neamhúsáidte acu in ann ríomhphost athshocraithe pasfhocal a iarraidh trí:class: ~django.contrib.auth.views.passwordResetView.</p>\n</aside>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.has_usable_password\">\n<span class=\"sig-name descname\">has_usable_password</span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.has_usable_password\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Returns <code class=\"docutils literal notranslate\">False</code> if\n<a class=\"reference internal\" href=\"#django.contrib.auth.models.User.set_unusable_password\" title=\"django.contrib.auth.models.User.set_unusable_password\"><code class=\"xref py py-meth docutils literal notranslate\">set_unusable_password()</code></a> has\nbeen called for this user.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.get_user_permissions\">\n<span class=\"sig-name descname\">get_user_permissions</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.get_user_permissions\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.aget_user_permissions\">\n<span class=\"sig-name descname\">aget_user_permissions</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.aget_user_permissions\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\">aget_user_permissions()</code></p>\n<p>Filleann sé tacar teaghráin ceadanna atá ag an úsáideoir go díreach.</p>\n<p>Má chuirtear <code class=\"docutils literal notranslate\">obj</code> isteach, ní thugann sé ach ceadanna úsáideora don réad sonrach seo ar ais.</p>\n<aside class=\"version-note version-changed\" data-version=\"5.2\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 5.2</p><p><code class=\"docutils literal notranslate\">aget_user_permissions()</code> method was added.</p>\n</aside>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.get_group_permissions\">\n<span class=\"sig-name descname\">get_group_permissions</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.get_group_permissions\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.aget_group_permissions\">\n<span class=\"sig-name descname\">aget_group_permissions</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.aget_group_permissions\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\">aget_group_permissions()</code></p>\n<p>Tugann sé tacar teaghráin ceada atá ag an úsáideoir ar ais, trína ngrúpaí.</p>\n<p>Má chuirtear <code class=\"docutils literal notranslate\">obj</code> isteach, ní thugann sé ach ceadanna grúpa don réad sonrach seo ar ais.</p>\n<aside class=\"version-note version-changed\" data-version=\"5.2\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 5.2</p><p><code class=\"docutils literal notranslate\">aget_group_permissions()</code> method was added.</p>\n</aside>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.get_all_permissions\">\n<span class=\"sig-name descname\">get_all_permissions</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.get_all_permissions\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.aget_all_permissions\">\n<span class=\"sig-name descname\">aget_all_permissions</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.aget_all_permissions\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\">aget_all_permissions()</code></p>\n<p>Tugann sé tacar teaghráin ceada atá ag an úsáideoir ar ais, trí cheadanna grúpa agus úsáideora araon.</p>\n<p>Má chuirtear <code class=\"docutils literal notranslate\">obj</code> isteach, ní thugann sé ach na ceadanna don réad sonrach seo ar ais.</p>\n<aside class=\"version-note version-changed\" data-version=\"5.2\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 5.2</p><p><code class=\"docutils literal notranslate\">aget_all_permissions()</code> method was added.</p>\n</aside>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.has_perm\">\n<span class=\"sig-name descname\">has_perm</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">perm</em>, <em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.has_perm\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.ahas_perm\">\n<span class=\"sig-name descname\">ahas_perm</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">perm</em>, <em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.ahas_perm\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\">ahas_perm()</code></p>\n<p>&lt;app label&gt;Tugann sé ar ais <code class=\"docutils literal notranslate\">True</code> má tá an cead sonraithe ag an úsáideoir, áit a bhfuil perm sa fhormáid <code class=\"docutils literal notranslate\">”. &lt;permission codename&gt;“</code>. &lt;topic-authorization&gt;(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 seo <code class=\"docutils literal notranslate\">True</code> i gcónaí.</p>\n<p>Má chuirtear <code class=\"docutils literal notranslate\">obj</code> isteach, ní sheiceálfaidh an modh seo cead don tsamhail, ach don réad sonrach seo.</p>\n<aside class=\"version-note version-changed\" data-version=\"5.2\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 5.2</p><p><code class=\"docutils literal notranslate\">ahas_perm()</code> method was added.</p>\n</aside>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.has_perms\">\n<span class=\"sig-name descname\">has_perms</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">perm_list</em>, <em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.has_perms\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.ahas_perms\">\n<span class=\"sig-name descname\">ahas_perms</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">perm_list</em>, <em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.ahas_perms\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\">ahas_perms()</code></p>\n<p>&lt;app label&gt;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 <code class=\"docutils literal notranslate\">”. &lt;permission codename&gt;“</code>. Má tá an t-úsáideoir neamhghníomhach, cuirfidh an modh seo <code class=\"docutils literal notranslate\">False</code> ar ais i gcónaí. Maidir le sárúsáideoir gníomhach, fillfidh an modh seo <code class=\"docutils literal notranslate\">True</code> i gcónaí.</p>\n<p>Má chuirtear <code class=\"docutils literal notranslate\">obj</code> isteach, ní sheiceálfaidh an modh seo ceadanna don tsamhail, ach don réad ar leith.</p>\n<aside class=\"version-note version-changed\" data-version=\"5.2\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 5.2</p><p><code class=\"docutils literal notranslate\">ahas_perms()</code> method was added.</p>\n</aside>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.has_module_perms\">\n<span class=\"sig-name descname\">has_module_perms</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">package_name</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.has_module_perms\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.ahas_module_perms\">\n<span class=\"sig-name descname\">ahas_module_perms</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">package_name</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.ahas_module_perms\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\">ahas_module_perms()</code></p>\n<p>Tugann sé ar ais <code class=\"docutils literal notranslate\">True</code> má 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 seo <code class=\"docutils literal notranslate\">False</code> ar ais i gcónaí. Maidir le sárúsáideoir gníomhach, fillfidh an modh seo <code class=\"docutils literal notranslate\">True</code> i gcónaí.</p>\n<aside class=\"version-note version-changed\" data-version=\"5.2\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 5.2</p><p><code class=\"docutils literal notranslate\">ahas_module_perms()</code> method was added.</p>\n</aside>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.User.email_user\">\n<span class=\"sig-name descname\">email_user</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">subject</em>, <em class=\"sig-param\">message</em>, <em class=\"sig-param\">from_email<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\"><span class=\"o\">**</span>kwargs</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.User.email_user\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Sends an email to the user. If <code class=\"docutils literal notranslate\">from_email</code> is <code class=\"docutils literal notranslate\">None</code>, Django uses\nthe <a class=\"reference internal\" href=\"/ga/6.0/ref/settings/#std-setting-DEFAULT_FROM_EMAIL\"><code class=\"xref std std-setting docutils literal notranslate\">DEFAULT_FROM_EMAIL</code></a>. Any <code class=\"docutils literal notranslate\">**kwargs</code> are passed to the\nunderlying <a class=\"reference internal\" href=\"/ga/6.0/topics/email/#django.core.mail.send_mail\" title=\"django.core.mail.send_mail\"><code class=\"xref py py-func docutils literal notranslate\">send_mail()</code></a> call.</p>\n</dd></dl>\n\n</dd></dl>\n\n</section>\n<section id=\"manager-methods\">\n<h3>Modhanna bainisteora<a class=\"heading-anchor\" href=\"#manager-methods\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.UserManager\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-prename descclassname\">models.</span><span class=\"sig-name descname\">UserManager</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.UserManager\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>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):</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.UserManager.create_user\">\n<span class=\"sig-name descname\">create_user</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">username</em>, <em class=\"sig-param\">email<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\">password<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\"><span class=\"o\">**</span>extra_fields</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.UserManager.create_user\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.UserManager.acreate_user\">\n<span class=\"sig-name descname\">acreate_user</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">username</em>, <em class=\"sig-param\">email<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\">password<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\"><span class=\"o\">**</span>extra_fields</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.UserManager.acreate_user\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\">acreate_user()</code></p>\n<p>Cruthaíonn, sábhálann agus tugann sé ar ais a:class: ~django.contrib.auth.models.user.</p>\n<p>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`.</p>\n<p>If no password is provided,\n<a class=\"reference internal\" href=\"#django.contrib.auth.models.User.set_unusable_password\" title=\"django.contrib.auth.models.User.set_unusable_password\"><code class=\"xref py py-meth docutils literal notranslate\">set_unusable_password()</code></a> will\nbe called.</p>\n<p>If no email is provided, <a class=\"reference internal\" href=\"#django.contrib.auth.models.User.email\" title=\"django.contrib.auth.models.User.email\"><code class=\"xref py py-attr docutils literal notranslate\">email</code></a>\nwill be set to an empty string.</p>\n<p>&lt;auth-custom-user&gt;Cuirtear na hargóintí eochairfhocal <code class=\"docutils literal notranslate\">extra_fields</code> tríd chuig an modh <code class=\"docutils literal notranslate\">__init__</code>: class: `~django.contrib.auth.models.user chun réimsí treallacha a shocrú ar a:ref: samhail úsáideora saincheaptaí.</p>\n<p>Féach: tagairt: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Úsáideoirí a chruthú &lt;topics-auth-creating-users&gt;`mar shampla úsáid.</p>\n<aside class=\"version-note version-changed\" data-version=\"5.2\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 5.2</p><p><code class=\"docutils literal notranslate\">acreate_user()</code> method was added.</p>\n</aside>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.UserManager.create_superuser\">\n<span class=\"sig-name descname\">create_superuser</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">username</em>, <em class=\"sig-param\">email<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\">password<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\"><span class=\"o\">**</span>extra_fields</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.UserManager.create_superuser\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.UserManager.acreate_superuser\">\n<span class=\"sig-name descname\">acreate_superuser</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">username</em>, <em class=\"sig-param\">email<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\">password<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\"><span class=\"o\">**</span>extra_fields</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.UserManager.acreate_superuser\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\">acreate_superuser()</code></p>\n<p>Mar an gcéanna len:meth: create_user, ach socraíonn: attr: ~Models.User.is_Staff agus:attr: ~Models.User.is_SuperUser go <code class=\"docutils literal notranslate\">True</code>.</p>\n<aside class=\"version-note version-changed\" data-version=\"5.2\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 5.2</p><p><code class=\"docutils literal notranslate\">acreate_superuser()</code> method was added.</p>\n</aside>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.UserManager.with_perm\">\n<span class=\"sig-name descname\">with_perm</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">perm</em>, <em class=\"sig-param\">is_active<span class=\"o\">=</span><span class=\"default_value\">True</span></em>, <em class=\"sig-param\">include_superusers<span class=\"o\">=</span><span class=\"default_value\">True</span></em>, <em class=\"sig-param\">backend<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.UserManager.with_perm\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>&lt;app label&gt;Tugann sé ar ais úsáideoirí a bhfuil an cead tugtha <code class=\"docutils literal notranslate\">perm</code> acu sa <code class=\"docutils literal notranslate\">”. &lt;permission codename&gt;“``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 `perm</code> acu.</p>\n<p>Más é <code class=\"docutils literal notranslate\">is_active</code> <code class=\"docutils literal notranslate\">True</code> (réamhshocraithe), ní fhaigheann sé ach úsáideoirí gníomhacha, nó má fhaigheann <code class=\"docutils literal notranslate\">False</code>, ach úsáideoirí neamhghníomhacha. Úsáid <code class=\"docutils literal notranslate\">None</code> chun gach úsáideoir a thabhairt ar ais beag beann ar staid ghníomhach.</p>\n<p>Más é <code class=\"docutils literal notranslate\">include_superusers</code> <code class=\"docutils literal notranslate\">True</code> (réamhshocraithe), beidh sárúsáideoirí san áireamh sa toradh.</p>\n<p>Má chuirtear <code class=\"docutils literal notranslate\">backend</code> isteach 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.</p>\n</dd></dl>\n\n</dd></dl>\n\n</section>\n</section>\n<section id=\"anonymoususer-object\">\n<h2><code class=\"docutils literal notranslate\">`AnonymousUser</code> réad<a class=\"heading-anchor\" href=\"#anonymoususer-object\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.AnonymousUser\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-prename descclassname\">models.</span><span class=\"sig-name descname\">AnonymousUser</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.AnonymousUser\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><a class=\"reference internal\" href=\"#django.contrib.auth.models.AnonymousUser\" title=\"django.contrib.auth.models.AnonymousUser\"><code class=\"xref py py-class docutils literal notranslate\">django.contrib.auth.models.AnonymousUser</code></a> is a class that\nimplements the <a class=\"reference internal\" href=\"#django.contrib.auth.models.User\" title=\"django.contrib.auth.models.User\"><code class=\"xref py py-class docutils literal notranslate\">django.contrib.auth.models.User</code></a> interface, with\nthese differences:</p>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"/ga/6.0/topics/db/models/#automatic-primary-key-fields\"><span class=\"std std-ref\">id</span></a> is always <code class=\"docutils literal notranslate\">None</code>.</p></li>\n<li><p><a class=\"reference internal\" href=\"#django.contrib.auth.models.User.username\" title=\"django.contrib.auth.models.User.username\"><code class=\"xref py py-attr docutils literal notranslate\">username</code></a> is always the empty\nstring.</p></li>\n<li><p><a class=\"reference internal\" href=\"#django.contrib.auth.models.User.get_username\" title=\"django.contrib.auth.models.User.get_username\"><code class=\"xref py py-meth docutils literal notranslate\">get_username()</code></a> always returns\nthe empty string.</p></li>\n<li><p><a class=\"reference internal\" href=\"#django.contrib.auth.models.User.is_anonymous\" title=\"django.contrib.auth.models.User.is_anonymous\"><code class=\"xref py py-attr docutils literal notranslate\">is_anonymous</code></a> is <code class=\"docutils literal notranslate\">True</code>\ninstead of <code class=\"docutils literal notranslate\">False</code>.</p></li>\n<li><p><a class=\"reference internal\" href=\"#django.contrib.auth.models.User.is_authenticated\" title=\"django.contrib.auth.models.User.is_authenticated\"><code class=\"xref py py-attr docutils literal notranslate\">is_authenticated</code></a> is\n<code class=\"docutils literal notranslate\">False</code> instead of <code class=\"docutils literal notranslate\">True</code>.</p></li>\n<li><p><a class=\"reference internal\" href=\"#django.contrib.auth.models.User.is_staff\" title=\"django.contrib.auth.models.User.is_staff\"><code class=\"xref py py-attr docutils literal notranslate\">is_staff</code></a> and\n<a class=\"reference internal\" href=\"#django.contrib.auth.models.User.is_superuser\" title=\"django.contrib.auth.models.User.is_superuser\"><code class=\"xref py py-attr docutils literal notranslate\">is_superuser</code></a> are always\n<code class=\"docutils literal notranslate\">False</code>.</p></li>\n<li><p><a class=\"reference internal\" href=\"#django.contrib.auth.models.User.is_active\" title=\"django.contrib.auth.models.User.is_active\"><code class=\"xref py py-attr docutils literal notranslate\">is_active</code></a> is always <code class=\"docutils literal notranslate\">False</code>.</p></li>\n<li><p><a class=\"reference internal\" href=\"#django.contrib.auth.models.User.groups\" title=\"django.contrib.auth.models.User.groups\"><code class=\"xref py py-attr docutils literal notranslate\">groups</code></a> and\n<a class=\"reference internal\" href=\"#django.contrib.auth.models.User.user_permissions\" title=\"django.contrib.auth.models.User.user_permissions\"><code class=\"xref py py-attr docutils literal notranslate\">user_permissions</code></a> are always\nempty.</p></li>\n<li><p><a class=\"reference internal\" href=\"#django.contrib.auth.models.User.set_password\" title=\"django.contrib.auth.models.User.set_password\"><code class=\"xref py py-meth docutils literal notranslate\">set_password()</code></a>,\n<a class=\"reference internal\" href=\"#django.contrib.auth.models.User.check_password\" title=\"django.contrib.auth.models.User.check_password\"><code class=\"xref py py-meth docutils literal notranslate\">check_password()</code></a>,\n<a class=\"reference internal\" href=\"/ga/6.0/ref/models/instances/#django.db.models.Model.save\" title=\"django.db.models.Model.save\"><code class=\"xref py py-meth docutils literal notranslate\">save()</code></a> and\n<a class=\"reference internal\" href=\"/ga/6.0/ref/models/instances/#django.db.models.Model.delete\" title=\"django.db.models.Model.delete\"><code class=\"xref py py-meth docutils literal notranslate\">delete()</code></a> raise <a class=\"reference external\" href=\"https://docs.python.org/3/library/exceptions.html#NotImplementedError\" title=\"(in Python v3.14)\"><code class=\"xref py py-exc docutils literal notranslate\">NotImplementedError</code></a>.</p></li>\n</ul>\n</dd></dl>\n\n<p>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.</p>\n</section>\n<section id=\"permission-model\">\n<h2>Samhail <code class=\"docutils literal notranslate\">Ceadúna</code><a class=\"heading-anchor\" href=\"#permission-model\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.Permission\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-prename descclassname\">models.</span><span class=\"sig-name descname\">Permission</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.Permission\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<section id=\"id1\">\n<h3>Réimsí<a class=\"heading-anchor\" href=\"#id1\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p><a class=\"reference internal\" href=\"#django.contrib.auth.models.Permission\" title=\"django.contrib.auth.models.Permission\"><code class=\"xref py py-class docutils literal notranslate\">Permission</code></a> objects have the following\nfields:</p>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-prename descclassname\">models.</span><span class=\"sig-name descname\">Permission</span></dt>\n<dd><dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.Permission.name\">\n<span class=\"sig-name descname\">name</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.Permission.name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Riachtanach. 255 carachtar nó níos lú. Sampla: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>'Is féidir vótáil' `.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.Permission.content_type\">\n<span class=\"sig-name descname\">content_type</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.Permission.content_type\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Required. A foreign key to the\n<a class=\"reference internal\" href=\"/ga/6.0/ref/contrib/contenttypes/#django.contrib.contenttypes.models.ContentType\" title=\"django.contrib.contenttypes.models.ContentType\"><code class=\"xref py py-class docutils literal notranslate\">ContentType</code></a> model.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.Permission.codename\">\n<span class=\"sig-name descname\">codename</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.Permission.codename\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Riachtanach. 100 carachtar nó níos lú. Sampla: <code class=\"docutils literal notranslate\">`'can_vote'</code>.</p>\n</dd></dl>\n\n</dd></dl>\n\n</section>\n<section id=\"id2\">\n<h3>Modhanna<a class=\"heading-anchor\" href=\"#id2\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p><a class=\"reference internal\" href=\"#django.contrib.auth.models.Permission\" title=\"django.contrib.auth.models.Permission\"><code class=\"xref py py-class docutils literal notranslate\">Permission</code></a> objects have the standard\ndata-access methods like any other <a class=\"reference internal\" href=\"/ga/6.0/ref/models/instances/\"><span class=\"doc\">Django model</span></a>.</p>\n</section>\n</section>\n<section id=\"group-model\">\n<h2>Samhail <code class=\"docutils literal notranslate\">Grúpa</code><a class=\"heading-anchor\" href=\"#group-model\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.Group\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-prename descclassname\">models.</span><span class=\"sig-name descname\">Group</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.Group\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<section id=\"id3\">\n<h3>Réimsí<a class=\"heading-anchor\" href=\"#id3\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p><a class=\"reference internal\" href=\"#django.contrib.auth.models.Group\" title=\"django.contrib.auth.models.Group\"><code class=\"xref py py-class docutils literal notranslate\">Group</code></a> objects have the following fields:</p>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-prename descclassname\">models.</span><span class=\"sig-name descname\">Group</span></dt>\n<dd><dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.Group.name\">\n<span class=\"sig-name descname\">name</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.Group.name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Riachtanach. 150 carachtar nó níos lú. Ceadaítear aon charachtair. Sampla: <code class=\"docutils literal notranslate\">``Úsáideoirí uamhnóis</code>.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.models.Group.permissions\">\n<span class=\"sig-name descname\">permissions</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.models.Group.permissions\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Réimse go leor to:class: ~django.contrib.auth.models.permission:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code>group<span class=\"o\">.</span>permissions<span class=\"o\">.</span>set<span class=\"p\">([</span>permission_list<span class=\"p\">])</span>\ngroup<span class=\"o\">.</span>permissions<span class=\"o\">.</span>add<span class=\"p\">(</span>permission<span class=\"p\">,</span> permission<span class=\"p\">,</span> <span class=\"o\">...</span><span class=\"p\">)</span>\ngroup<span class=\"o\">.</span>permissions<span class=\"o\">.</span>remove<span class=\"p\">(</span>permission<span class=\"p\">,</span> permission<span class=\"p\">,</span> <span class=\"o\">...</span><span class=\"p\">)</span>\ngroup<span class=\"o\">.</span>permissions<span class=\"o\">.</span>clear<span class=\"p\">()</span>\n</code></pre></div>\n</dd></dl>\n\n</dd></dl>\n\n</section>\n</section>\n<section id=\"validators\">\n<h2>Bailíochtóirí<a class=\"heading-anchor\" href=\"#validators\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.validators.ASCIIUsernameValidator\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-prename descclassname\">validators.</span><span class=\"sig-name descname\">ASCIIUsernameValidator</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.validators.ASCIIUsernameValidator\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Bailíochtóir réimse nach gceadaíonn ach litreacha agus uimhreacha ASCII, i dteannta le <code class=\"docutils literal notranslate\">&#64;</code>, <code class=\"docutils literal notranslate\">.</code>, +`, <code class=\"docutils literal notranslate\">-</code>, agus <code class=\"docutils literal notranslate\">_</code>.</p>\n</dd></dl>\n\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.validators.UnicodeUsernameValidator\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-prename descclassname\">validators.</span><span class=\"sig-name descname\">UnicodeUsernameValidator</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.validators.UnicodeUsernameValidator\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Bailíochtóir réimse a cheadaíonn carachtair Unicode, chomh maith le <code class=\"docutils literal notranslate\">&#64;</code>, .`, <code class=\"docutils literal notranslate\">, `+</code>, <code class=\"docutils literal notranslate\">-</code>, agus <code class=\"docutils literal notranslate\">_</code>. An bailíochtóir réamhshocraithe le haghaidh <code class=\"docutils literal notranslate\">User.UserName</code>.</p>\n</dd></dl>\n\n</section>\n<section id=\"module-django.contrib.auth.signals\">\n<span id=\"login-and-logout-signals\"></span><span id=\"topics-auth-signals\"></span><h2>Comharthaí logála isteach agus logála amach<a class=\"heading-anchor\" href=\"#module-django.contrib.auth.signals\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Úsáideann an creat auth an méid seo a leanas: doc: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>comharthaí 'is féidir a úsáid le haghaidh fó&lt;/topics/signals&gt; gra nuair a logálann úsáideoir isteach nó amach.</p>\n<dl class=\"py data\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.signals.user_logged_in\">\n<span class=\"sig-name descname\">user_logged_in</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.signals.user_logged_in\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Seoltar nuair a logálann úsáideoir isteach go rathúil.</p>\n<p>Argóintí a sheoltar leis an comhartha seo:</p>\n<dl class=\"simple\">\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Seoltóir ``</dt><dd><p>Aicme an úsáideora a logáil isteach díreach.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\">Iarrata</code></dt><dd><p>An sampla reatha: class: ~django.http.httpRequest.</p>\n</dd>\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Úsáideoir ``</dt><dd><p>An tsampla úsáideora a logáil isteach díreach.</p>\n</dd>\n</dl>\n</dd></dl>\n\n<dl class=\"py data\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.signals.user_logged_out\">\n<span class=\"sig-name descname\">user_logged_out</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.signals.user_logged_out\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Seoltar nuair a ghlaofar an modh logála amach.</p>\n<dl class=\"simple\">\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Seoltóir ``</dt><dd><p>Mar atá thuas: aicme an úsáideora a logáil isteach díreach nó <code class=\"docutils literal notranslate\">None</code> mura ndearnadh an t-úsáideoir fíordheimhnithe.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\">Iarrata</code></dt><dd><p>An sampla reatha: class: ~django.http.httpRequest.</p>\n</dd>\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Úsáideoir ``</dt><dd><p>An tsampla úsáideora a logáil isteach díreach nó <code class=\"docutils literal notranslate\">None</code> mura ndearnadh an t-úsáideoir fíordheimhnithe.</p>\n</dd>\n</dl>\n</dd></dl>\n\n<dl class=\"py data\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.signals.user_login_failed\">\n<span class=\"sig-name descname\">user_login_failed</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.signals.user_login_failed\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Seoladh nuair a theip ar an úsáideoir logáil isteach go rathúil</p>\n<dl class=\"simple\">\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Seoltóir ``</dt><dd><p>Ainm an mhodúil a úsáidtear le haghaidh fíordheimhnithe.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\">creidiúnaitheach</code></dt><dd><p>A dictionary of keyword arguments containing the user credentials that\nwere passed to <a class=\"reference internal\" href=\"/ga/6.0/topics/auth/default/#django.contrib.auth.authenticate\" title=\"django.contrib.auth.authenticate\"><code class=\"xref py py-func docutils literal notranslate\">authenticate()</code></a> or your own\ncustom authentication backend. Credentials matching a set of\n'sensitive' patterns (including password) will not be sent in the clear\nas part of the signal.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\">Iarrata</code></dt><dd><p>An réad: Class: ~django.http.httpRequest, má cuireadh ceann ar fáil chuig: func: ~django.contrib.auth.autenticate.</p>\n</dd>\n</dl>\n</dd></dl>\n\n</section>\n<section id=\"module-django.contrib.auth.backends\">\n<span id=\"authentication-backends\"></span><span id=\"authentication-backends-reference\"></span><h2>Cúltaca fíordheimhnithe<a class=\"heading-anchor\" href=\"#module-django.contrib.auth.backends\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>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: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Foinsí fíordheimhnithe eile &lt;/topics/auth/index&gt; &lt;authentication-backends&gt;`den :doc: <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>Treoir fíordheimhnithe úsáideoraithe'.</p>\n<section id=\"available-authentication-backends\">\n<h3>cúltaca fíordheimhnithe atá ar fáil<a class=\"heading-anchor\" href=\"#available-authentication-backends\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Tá na cúltaca seo a leanas ar fáil in:mod: django.contrib.auth.backends:</p>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.BaseBackend\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">BaseBackend</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.BaseBackend\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>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.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.BaseBackend.get_user_permissions\">\n<span class=\"sig-name descname\">get_user_permissions</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">user_obj</em>, <em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.BaseBackend.get_user_permissions\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.BaseBackend.aget_user_permissions\">\n<span class=\"sig-name descname\">aget_user_permissions</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">user_obj</em>, <em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.BaseBackend.aget_user_permissions\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\">aget_user_permissions()</code></p>\n<p>Tugann sé tacar folamh ar ais.</p>\n<aside class=\"version-note version-changed\" data-version=\"5.2\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 5.2</p><p><code class=\"docutils literal notranslate\">aget_user_permissions()</code> function was added.</p>\n</aside>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.BaseBackend.get_group_permissions\">\n<span class=\"sig-name descname\">get_group_permissions</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">user_obj</em>, <em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.BaseBackend.get_group_permissions\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.BaseBackend.aget_group_permissions\">\n<span class=\"sig-name descname\">aget_group_permissions</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">user_obj</em>, <em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.BaseBackend.aget_group_permissions\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\">aget_group_permissions()</code></p>\n<p>Tugann sé tacar folamh ar ais.</p>\n<aside class=\"version-note version-changed\" data-version=\"5.2\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 5.2</p><p><code class=\"docutils literal notranslate\">aget_group_permissions()</code> function was added.</p>\n</aside>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.BaseBackend.get_all_permissions\">\n<span class=\"sig-name descname\">get_all_permissions</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">user_obj</em>, <em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.BaseBackend.get_all_permissions\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.BaseBackend.aget_all_permissions\">\n<span class=\"sig-name descname\">aget_all_permissions</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">user_obj</em>, <em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.BaseBackend.aget_all_permissions\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\">aget_all_permissions()</code></p>\n<p>Úsáid:Meth: get_user_permissions agus:meth: get_group_permissions chun an tacar teaghráin ceada atá ag <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>user_obj <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>a fháil.</p>\n<aside class=\"version-note version-changed\" data-version=\"5.2\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 5.2</p><p><code class=\"docutils literal notranslate\">aget_all_permissions()</code> function was added.</p>\n</aside>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.BaseBackend.has_perm\">\n<span class=\"sig-name descname\">has_perm</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">user_obj</em>, <em class=\"sig-param\">perm</em>, <em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.BaseBackend.has_perm\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.BaseBackend.ahas_perm\">\n<span class=\"sig-name descname\">ahas_perm</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">user_obj</em>, <em class=\"sig-param\">perm</em>, <em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.BaseBackend.ahas_perm\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\">ahas_perm()</code></p>\n<p>Úsáid:Meth: get_all_permissions chun a sheiceáil an bhfuil an teaghrán ceada <code class=\"docutils literal notranslate\">perm</code> ag user_obj`.</p>\n<aside class=\"version-note version-changed\" data-version=\"5.2\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 5.2</p><p><code class=\"docutils literal notranslate\">ahas_perm()</code> function was added.</p>\n</aside>\n</dd></dl>\n\n</dd></dl>\n\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">ModelBackend</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.ModelBackend\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>This is the default authentication backend used by Django. It\nauthenticates using credentials consisting of a user identifier and\npassword. For Django's default user model, the user identifier is the\nusername, for custom user models it is the field specified by\nUSERNAME_FIELD (see <a class=\"reference internal\" href=\"/ga/6.0/topics/auth/customizing/\"><span class=\"doc\">Customizing Users and authentication</span></a>).</p>\n<p>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.</p>\n<p><a class=\"reference internal\" href=\"#django.contrib.auth.backends.ModelBackend.has_perm\" title=\"django.contrib.auth.backends.ModelBackend.has_perm\"><code class=\"xref py py-meth docutils literal notranslate\">has_perm()</code></a>, <a class=\"reference internal\" href=\"#django.contrib.auth.backends.ModelBackend.get_all_permissions\" title=\"django.contrib.auth.backends.ModelBackend.get_all_permissions\"><code class=\"xref py py-meth docutils literal notranslate\">get_all_permissions()</code></a>,\n<a class=\"reference internal\" href=\"#django.contrib.auth.backends.ModelBackend.get_user_permissions\" title=\"django.contrib.auth.backends.ModelBackend.get_user_permissions\"><code class=\"xref py py-meth docutils literal notranslate\">get_user_permissions()</code></a>, and <a class=\"reference internal\" href=\"#django.contrib.auth.backends.ModelBackend.get_group_permissions\" title=\"django.contrib.auth.backends.ModelBackend.get_group_permissions\"><code class=\"xref py py-meth docutils literal notranslate\">get_group_permissions()</code></a> allow an\nobject to be passed as a parameter for object-specific permissions, but\nthis backend does not implement them other than returning an empty set of\npermissions if <code class=\"docutils literal notranslate\">obj is not None</code>.</p>\n<p><a class=\"reference internal\" href=\"#django.contrib.auth.backends.ModelBackend.with_perm\" title=\"django.contrib.auth.backends.ModelBackend.with_perm\"><code class=\"xref py py-meth docutils literal notranslate\">with_perm()</code></a> also allows an object to be passed as a parameter, but\nunlike other methods it returns an empty queryset if <code class=\"docutils literal notranslate\">obj is not None</code>.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.authenticate\">\n<span class=\"sig-name descname\">authenticate</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">request</em>, <em class=\"sig-param\">username<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\">password<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\"><span class=\"o\">**</span>kwargs</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.ModelBackend.authenticate\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.aauthenticate\">\n<span class=\"sig-name descname\">aauthenticate</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">request</em>, <em class=\"sig-param\">username<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\">password<span class=\"o\">=</span><span class=\"default_value\">None</span></em>, <em class=\"sig-param\"><span class=\"o\">**</span>kwargs</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.ModelBackend.aauthenticate\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\">aauthenticate()</code></p>\n<p>&lt;django.contrib.auth.models.User.check_password&gt;Déanann iarracht <code class=\"docutils literal notranslate\">`ainm úsáideora ``a fhíordheimhniú le ``pasfhocal</code> trí ghlaoch a ghlao:meth: User.Check_Password `. &lt;django.contrib.auth.models.CustomUser.USERNAME_FIELD&gt;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.</p>\n<p>Is é <code class=\"docutils literal notranslate\">request</code> an:class: ~django.http.httpRequest agus d'fhéadfadh sé a bheith <code class=\"docutils literal notranslate\">None</code> mura gcuirfí ar fáil é chuig:func: ~django.contrib.auth.auth.autenticate (a chuireann ar aghaidh chuig an gcúltaca é).</p>\n<aside class=\"version-note version-changed\" data-version=\"5.2\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 5.2</p><p>Cuireadh feidhm <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>aautenticate () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>leis.</p>\n</aside>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.get_user_permissions\">\n<span class=\"sig-name descname\">get_user_permissions</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">user_obj</em>, <em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.ModelBackend.get_user_permissions\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.aget_user_permissions\">\n<span class=\"sig-name descname\">aget_user_permissions</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">user_obj</em>, <em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.ModelBackend.aget_user_permissions\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\">aget_user_permissions()</code></p>\n<p>Tugann sé an tacar teaghráin ceada atá ag <code class=\"docutils literal notranslate\">user_obj</code> ó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_active <code class=\"docutils literal notranslate\">False</code>.</p>\n<aside class=\"version-note version-changed\" data-version=\"5.2\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 5.2</p><p><code class=\"docutils literal notranslate\">aget_user_permissions()</code> function was added.</p>\n</aside>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.get_group_permissions\">\n<span class=\"sig-name descname\">get_group_permissions</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">user_obj</em>, <em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.ModelBackend.get_group_permissions\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.aget_group_permissions\">\n<span class=\"sig-name descname\">aget_group_permissions</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">user_obj</em>, <em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.ModelBackend.aget_group_permissions\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\">aget_group_permissions()</code></p>\n<p>Tugann sé an tacar teaghráin ceadanna atá ag an <code class=\"docutils literal notranslate\">user_obj</code> ó 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_active <code class=\"docutils literal notranslate\">False</code>.</p>\n<aside class=\"version-note version-changed\" data-version=\"5.2\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 5.2</p><p><code class=\"docutils literal notranslate\">aget_group_permissions()</code> function was added.</p>\n</aside>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.get_all_permissions\">\n<span class=\"sig-name descname\">get_all_permissions</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">user_obj</em>, <em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.ModelBackend.get_all_permissions\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.aget_all_permissions\">\n<span class=\"sig-name descname\">aget_all_permissions</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">user_obj</em>, <em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.ModelBackend.aget_all_permissions\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\">aget_all_permissions()</code></p>\n<p>Tugann sé an tacar teaghráin ceada atá ag <code class=\"docutils literal notranslate\">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</code>.</p>\n<aside class=\"version-note version-changed\" data-version=\"5.2\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 5.2</p><p><code class=\"docutils literal notranslate\">aget_all_permissions()</code> function was added.</p>\n</aside>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.has_perm\">\n<span class=\"sig-name descname\">has_perm</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">user_obj</em>, <em class=\"sig-param\">perm</em>, <em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.ModelBackend.has_perm\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.ahas_perm\">\n<span class=\"sig-name descname\">ahas_perm</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">user_obj</em>, <em class=\"sig-param\">perm</em>, <em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.ModelBackend.ahas_perm\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\">ahas_perm()</code></p>\n<p>Úsáid:Meth: get_all_permissions chun a sheiceáil an bhfuil an teaghrán ceada <code class=\"docutils literal notranslate\">perm</code> ag user_obj`. Filleann <code class=\"docutils literal notranslate\">False</code> mura bhfuil an t-úsáideoir: attr: ~django.contrib.auth.models.customUser.is_active.</p>\n<aside class=\"version-note version-changed\" data-version=\"5.2\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 5.2</p><p><code class=\"docutils literal notranslate\">ahas_perm()</code> function was added.</p>\n</aside>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.has_module_perms\">\n<span class=\"sig-name descname\">has_module_perms</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">user_obj</em>, <em class=\"sig-param\">app_label</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.ModelBackend.has_module_perms\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.ahas_module_perms\">\n<span class=\"sig-name descname\">ahas_module_perms</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">user_obj</em>, <em class=\"sig-param\">app_label</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.ModelBackend.ahas_module_perms\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\">ahas_module_perms()</code></p>\n<p>Tugann sé ar ais cibé an bhfuil aon cheadanna ag an <code class=\"docutils literal notranslate\">user_obj</code> ar an aip app_label`.</p>\n<aside class=\"version-note version-changed\" data-version=\"5.2\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 5.2</p><p><code class=\"docutils literal notranslate\">ahas_module_perms()</code> function was added.</p>\n</aside>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.user_can_authenticate\">\n<span class=\"sig-name descname\">user_can_authenticate</span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.ModelBackend.user_can_authenticate\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Tugann sé ar ais cibé an gceadaítear don úsáideoir fíordheimhniú. &lt;django.contrib.auth.forms.AuthenticationForm.confirm_login_allowed&gt;&lt;django.contrib.auth.models.User.is_active&gt;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.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.with_perm\">\n<span class=\"sig-name descname\">with_perm</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">perm</em>, <em class=\"sig-param\">is_active<span class=\"o\">=</span><span class=\"default_value\">True</span></em>, <em class=\"sig-param\">include_superusers<span class=\"o\">=</span><span class=\"default_value\">True</span></em>, <em class=\"sig-param\">obj<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.ModelBackend.with_perm\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>&lt;app label&gt;Tugann sé ar ais gach úsáideoir gníomhach a bhfuil cead acu <code class=\"docutils literal notranslate\">perm</code> i bhfoirm <code class=\"docutils literal notranslate\">”. &lt;permission codename&gt;“``nó a:class: `~django.contrib.auth.models.permission` sampla. Tugann sé tacar ceisteanna folamh ar ais mura bhfaightear aon úsáideoirí a bhfuil an `perm</code> acu.</p>\n<p>Más é <code class=\"docutils literal notranslate\">is_active</code> <code class=\"docutils literal notranslate\">True</code> (réamhshocraithe), ní fhaigheann sé ach úsáideoirí gníomhacha, nó má fhaigheann <code class=\"docutils literal notranslate\">False</code>, ach úsáideoirí neamhghníomhacha. Úsáid <code class=\"docutils literal notranslate\">None</code> chun gach úsáideoir a thabhairt ar ais beag beann ar staid ghníomhach.</p>\n<p>Más é <code class=\"docutils literal notranslate\">include_superusers</code> <code class=\"docutils literal notranslate\">True</code> (réamhshocraithe), beidh sárúsáideoirí san áireamh sa toradh.</p>\n</dd></dl>\n\n</dd></dl>\n\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.AllowAllUsersModelBackend\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">AllowAllUsersModelBackend</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.AllowAllUsersModelBackend\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>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 <code class=\"docutils literal notranslate\">True</code> i gcónaí.</p>\n<p>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.</p>\n</dd></dl>\n\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.RemoteUserBackend\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">RemoteUserBackend</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.RemoteUserBackend\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Use this backend to take advantage of external-to-Django-handled\nauthentication. It authenticates using usernames passed in\n<a class=\"reference internal\" href=\"/ga/6.0/ref/request-response/#django.http.HttpRequest.META\" title=\"django.http.HttpRequest.META\"><code class=\"xref py py-attr docutils literal notranslate\">request.META['REMOTE_USER']</code></a>. See\nthe <a class=\"reference internal\" href=\"/ga/6.0/howto/auth-remote-user/\"><span class=\"doc\">Authenticating against REMOTE_USER</span></a>\ndocumentation.</p>\n<p>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ú:</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.RemoteUserBackend.create_unknown_user\">\n<span class=\"sig-name descname\">create_unknown_user</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.RemoteUserBackend.create_unknown_user\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><code class=\"docutils literal notranslate\">Fíor</code> nó <code class=\"docutils literal notranslate\">Bréag</code>. Cinneann sé an gcruthaítear réad úsáideora nó nach bhfuil sa bhunachar sonraí Réamhshocraithe go <code class=\"docutils literal notranslate\">True</code> cheana féin.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.RemoteUserBackend.authenticate\">\n<span class=\"sig-name descname\">authenticate</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">request</em>, <em class=\"sig-param\">remote_user</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.RemoteUserBackend.authenticate\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.RemoteUserBackend.aauthenticate\">\n<span class=\"sig-name descname\">aauthenticate</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">request</em>, <em class=\"sig-param\">remote_user</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.RemoteUserBackend.aauthenticate\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\">aauthenticate()</code></p>\n<p>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 <code class=\"docutils literal notranslate\">True</code>.</p>\n<p>Tugann <code class=\"docutils literal notranslate\">None</code> ife:attr: ~RemoteUserBackend.create_unknown_user <code class=\"docutils literal notranslate\">False</code> agus ní aimsítear réad <code class=\"docutils literal notranslate\">`Úsáideor</code> leis an ainm úsáideora tugtha sa bhunachar sonraí.</p>\n<p>Is é <code class=\"docutils literal notranslate\">request</code> an:class: ~django.http.httpRequest agus d'fhéadfadh sé a bheith <code class=\"docutils literal notranslate\">None</code> mura gcuirfí ar fáil é chuig:func: ~django.contrib.auth.auth.autenticate (a chuireann ar aghaidh chuig an gcúltaca é).</p>\n<aside class=\"version-note version-changed\" data-version=\"5.2\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 5.2</p><p>Cuireadh feidhm <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>aautenticate () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>leis.</p>\n</aside>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.RemoteUserBackend.clean_username\">\n<span class=\"sig-name descname\">clean_username</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">username</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.RemoteUserBackend.clean_username\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Déanann sé aon ghlanadh ar an <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>ainm úsáideora <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>(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.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.RemoteUserBackend.configure_user\">\n<span class=\"sig-name descname\">configure_user</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">request</em>, <em class=\"sig-param\">user</em>, <em class=\"sig-param\">created<span class=\"o\">=</span><span class=\"default_value\">True</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.RemoteUserBackend.configure_user\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.RemoteUserBackend.aconfigure_user\">\n<span class=\"sig-name descname\">aconfigure_user</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">request</em>, <em class=\"sig-param\">user</em>, <em class=\"sig-param\">created<span class=\"o\">=</span><span class=\"default_value\">True</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.RemoteUserBackend.aconfigure_user\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\">aconfigure_user()</code></p>\n<p>Configures the user on each authentication attempt. This method is\ncalled immediately after fetching or creating the user being\nauthenticated, and can be used to perform custom setup actions, such as\nsetting the user's groups based on attributes in an LDAP directory.\nReturns the user object. When fetching or creating an user is called\nfrom a synchronous context, <code class=\"docutils literal notranslate\">configure_user</code> is called,\n<code class=\"docutils literal notranslate\">aconfigure_user</code> is called from async contexts.</p>\n<p>Is féidir an socrú a dhéanamh uair amháin nuair a chruthaítear an t-úsáideoir (“cruthaithe” is é <code class=\"docutils literal notranslate\">True</code>) nó ar úsáideoirí atá ann cheana (<code class=\"docutils literal notranslate\">cruthaithe</code> ná False`) mar bhealach chun tréithe a shioncronú idir na córais iargúlta agus na córais áitiúla.</p>\n<p>Is é <code class=\"docutils literal notranslate\">request</code> an:class: ~django.http.httpRequest agus d'fhéadfadh sé a bheith <code class=\"docutils literal notranslate\">None</code> mura gcuirfí ar fáil é chuig:func: ~django.contrib.auth.auth.autenticate (a chuireann ar aghaidh chuig an gcúltaca é).</p>\n<aside class=\"version-note version-changed\" data-version=\"5.2\" role=\"note\">\n<p class=\"version-note-title\">Changed in Django 5.2</p><p><code class=\"docutils literal notranslate\">aconfigure_user()</code> function was added.</p>\n</aside>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.RemoteUserBackend.user_can_authenticate\">\n<span class=\"sig-name descname\">user_can_authenticate</span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.RemoteUserBackend.user_can_authenticate\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Tugann sé ar ais cibé an gceadaítear don úsáideoir fíordheimhniú. &lt;django.contrib.auth.models.User.is_active&gt;Tugann an modh seo <code class=\"docutils literal notranslate\">False</code> ar 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.</p>\n</dd></dl>\n\n</dd></dl>\n\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.AllowAllUsersRemoteUserBackend\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">AllowAllUsersRemoteUserBackend</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.backends.AllowAllUsersRemoteUserBackend\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>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 <code class=\"docutils literal notranslate\">True</code> i gcónaí.</p>\n</dd></dl>\n\n</section>\n</section>\n<section id=\"utility-functions\">\n<h2>feidhmeanna fóntais<a class=\"heading-anchor\" href=\"#utility-functions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py function\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.get_user\">\n<span class=\"sig-name descname\">get_user</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">request</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.get_user\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<dl class=\"py function\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.auth.aget_user\">\n<span class=\"sig-name descname\">aget_user</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">request</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.auth.aget_user\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\">aget_user()</code></p>\n<p>Filleann sé an tsamhail úsáideora a bhaineann le seisiún an <code class=\"docutils literal notranslate\">iarrata</code> a thugtar.</p>\n<p>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 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>get_user () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>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.</p>\n<p>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 <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>get_user () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>, nó mura mbailíonn hash auth an seisiún.</p>\n</dd></dl>\n\n</section>","rootId":"django-contrib-auth","toc":[{"title":"Samhail ``Úsáideoir ``","anchor":"user-model","children":[{"title":"Réimsí","anchor":"fields","children":[]},{"title":"tréithe","anchor":"attributes","children":[]},{"title":"Modhanna","anchor":"methods","children":[]},{"title":"Modhanna bainisteora","anchor":"manager-methods","children":[]}]},{"title":"`AnonymousUser réad","anchor":"anonymoususer-object","children":[]},{"title":"Samhail Ceadúna","anchor":"permission-model","children":[{"title":"Réimsí","anchor":"id1","children":[]},{"title":"Modhanna","anchor":"id2","children":[]}]},{"title":"Samhail Grúpa","anchor":"group-model","children":[{"title":"Réimsí","anchor":"id3","children":[]}]},{"title":"Bailíochtóirí","anchor":"validators","children":[]},{"title":"Comharthaí logála isteach agus logála amach","anchor":"module-django.contrib.auth.signals","children":[]},{"title":"Cúltaca fíordheimhnithe","anchor":"module-django.contrib.auth.backends","children":[{"title":"cúltaca fíordheimhnithe atá ar fáil","anchor":"available-authentication-backends","children":[]}]},{"title":"feidhmeanna fóntais","anchor":"utility-functions","children":[]}],"breadcrumbs":[{"docname":"ref/index","title":"Tagairt API","url":"/ga/6.0/ref/"},{"docname":"ref/contrib/index","title":"Pacáistí contrib","url":"/ga/6.0/ref/contrib/"}],"prev":{"docname":"ref/contrib/admin/javascript","title":"Saincheaptha JavaScript sa riarachán","url":"/ga/6.0/ref/contrib/admin/javascript/"},"next":{"docname":"ref/contrib/contenttypes","title":"Creat na cineálacha ábhair","url":"/ga/6.0/ref/contrib/contenttypes/"},"formats":{"html":"/ga/6.0/ref/contrib/auth/","markdown":"/ga/6.0/ref/contrib/auth.md","json":"/ga/6.0/ref/contrib/auth.json"},"source":"https://github.com/django/django/blob/stable/6.0.x/docs/ref/contrib/auth.txt","official":"https://docs.djangoproject.com/ga/6.0/ref/contrib/auth/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}