tickets: 6363
This data as json
id | created | changetime | last_pulled_from_trac | stage | status | component | type | severity | version | resolution | summary | description | owner | reporter | keywords | easy | has_patch | needs_better_patch | needs_tests | needs_docs | ui_ux |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
6363 | 2008-01-11 19:15:42 | 2016-10-14 15:10:31 | 2022-03-06 03:36:56.468886 | Accepted | assigned | contrib.admin | Bug | Normal | dev | Login page is redisplayed without any message if AdminSite.has_permission() returns False | I found a bug when using the has_permission method of the AdminSite class to filter which users can access the admin page: {{{ class SuperuserAdminSite(admin.AdminSite): def has_permission(self, request): return super(SuperuserAdminSite, self).has_permission(request) and request.user.is_superuser admin_site = SuperuserAdminSite() }}} When I try to log on a user that is not a superuser, it already get the login but stay on the login page (with the header but no application loaded), I think this is a bug :) The user should get a error message as if it passed a wrong password or such, isn“t it? | yakky | michelts | 0 | 1 | 0 | 1 | 0 | 0 |