Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
T
test_oauth2_django
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
test-it
test_oauth2_django
Commits
374c2f34
Commit
374c2f34
authored
Nov 11, 2019
by
Tross Yvormes
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add AnyGroupMembershipVerifier and TESTAlliesMembershipVerifier
parent
ee381efb
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
16 additions
and
1 deletion
+16
-1
test_oauth/verifiers.py
test_oauth/verifiers.py
+16
-1
No files found.
test_oauth/verifiers.py
View file @
374c2f34
...
...
@@ -16,12 +16,27 @@ class GroupMembershipVerifier(Verifier):
def
valid
(
self
,
groups
,
**
kwargs
):
for
g
in
groups
:
if
g
[
'id'
]
==
self
.
group
:
if
g
[
"id"
]
==
self
.
group
:
return
True
return
False
class
AnyGroupMembershipVerifier
(
Verifier
):
message
=
"You are not in the correct groups to log in to this site."
def
valid
(
self
,
groups
,
**
kwargs
):
return
any
([
g
[
"id"
]
in
self
.
groups
for
g
in
groups
])
class
TESTMembershipVerifier
(
GroupMembershipVerifier
):
message
=
"You are not in TEST so you are not allowed to log in."
group
=
6
class
TESTAlliesMembershipVerifier
(
AnyGroupMembershipVerifier
):
message
=
(
"You are not in TEST or an ally of TEST so you are not allowed to "
"log in."
)
groups
=
[
6
,
26
]
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment