Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
django-cas-server
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Valentin Samir
django-cas-server
Commits
13c73592
Commit
13c73592
authored
Aug 01, 2016
by
Valentin Samir
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Remember warn using a cookie
parent
aae3a018
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
16 additions
and
4 deletions
+16
-4
cas_server/forms.py
cas_server/forms.py
+2
-2
cas_server/views.py
cas_server/views.py
+14
-2
No files found.
cas_server/forms.py
View file @
13c73592
...
@@ -87,13 +87,13 @@ class FederateSelect(BaseLogin):
...
@@ -87,13 +87,13 @@ class FederateSelect(BaseLogin):
to_field_name
=
"suffix"
,
to_field_name
=
"suffix"
,
label
=
_
(
'Identity provider'
),
label
=
_
(
'Identity provider'
),
)
)
#: A checkbox to remember the user choices of :attr:`provider<FederateSelect.provider>`
remember
=
forms
.
BooleanField
(
label
=
_
(
'Remember the identity provider'
),
required
=
False
)
#: A checkbox to ask to be warn before emiting a ticket for another service
#: A checkbox to ask to be warn before emiting a ticket for another service
warn
=
forms
.
BooleanField
(
warn
=
forms
.
BooleanField
(
label
=
_
(
'Warn me before logging me into other sites.'
),
label
=
_
(
'Warn me before logging me into other sites.'
),
required
=
False
required
=
False
)
)
#: A checkbox to remember the user choices of :attr:`provider<FederateSelect.provider>`
remember
=
forms
.
BooleanField
(
label
=
_
(
'Remember the identity provider'
),
required
=
False
)
class
UserCredential
(
BaseLogin
):
class
UserCredential
(
BaseLogin
):
...
...
cas_server/views.py
View file @
13c73592
...
@@ -498,7 +498,17 @@ class LoginView(View, LogoutMixin):
...
@@ -498,7 +498,17 @@ class LoginView(View, LogoutMixin):
else
:
# pragma: no cover (should no happen)
else
:
# pragma: no cover (should no happen)
raise
EnvironmentError
(
"invalid output for LoginView.process_post"
)
raise
EnvironmentError
(
"invalid output for LoginView.process_post"
)
# call the GET/POST common part
# call the GET/POST common part
return
self
.
common
()
response
=
self
.
common
()
if
self
.
warn
:
utils
.
set_cookie
(
response
,
"warn"
,
"on"
,
10
*
365
*
24
*
3600
)
else
:
response
.
delete_cookie
(
"warn"
)
return
response
def
process_post
(
self
):
def
process_post
(
self
):
"""
"""
...
@@ -607,7 +617,9 @@ class LoginView(View, LogoutMixin):
...
@@ -607,7 +617,9 @@ class LoginView(View, LogoutMixin):
form_initial
=
{
form_initial
=
{
'service'
:
self
.
service
,
'service'
:
self
.
service
,
'method'
:
self
.
method
,
'method'
:
self
.
method
,
'warn'
:
self
.
warn
or
self
.
request
.
session
.
get
(
"warn"
),
'warn'
:
(
self
.
warn
or
self
.
request
.
session
.
get
(
"warn"
)
or
self
.
request
.
COOKIES
.
get
(
'warn'
)
),
'lt'
:
self
.
request
.
session
[
'lt'
][
-
1
],
'lt'
:
self
.
request
.
session
[
'lt'
][
-
1
],
'renew'
:
self
.
renew
'renew'
:
self
.
renew
}
}
...
...
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