Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
edx-platform
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
edx-platform
Commits
545f5219
Commit
545f5219
authored
Jun 23, 2015
by
Will Daly
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #8652 from edx/will/logged-in-cookie-cleanup
Remove duplicate logged-in-cookie helper methods
parents
9d6d922e
b89ad57c
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
4 additions
and
30 deletions
+4
-30
common/djangoapps/student/views.py
+1
-28
openedx/core/djangoapps/user_api/views.py
+3
-2
No files found.
common/djangoapps/student/views.py
View file @
545f5219
...
@@ -1550,33 +1550,6 @@ def create_account_with_params(request, params):
...
@@ -1550,33 +1550,6 @@ def create_account_with_params(request, params):
AUDIT_LOG
.
info
(
u"Login activated on extauth account - {0} ({1})"
.
format
(
new_user
.
username
,
new_user
.
email
))
AUDIT_LOG
.
info
(
u"Login activated on extauth account - {0} ({1})"
.
format
(
new_user
.
username
,
new_user
.
email
))
def
set_marketing_cookie
(
request
,
response
):
"""
Set the login cookie for the edx marketing site on the given response. Its
expiration will match that of the given request's session.
"""
if
request
.
session
.
get_expire_at_browser_close
():
max_age
=
None
expires
=
None
else
:
max_age
=
request
.
session
.
get_expiry_age
()
expires_time
=
time
.
time
()
+
max_age
expires
=
cookie_date
(
expires_time
)
# we want this cookie to be accessed via javascript
# so httponly is set to None
response
.
set_cookie
(
settings
.
EDXMKTG_COOKIE_NAME
,
'true'
,
max_age
=
max_age
,
expires
=
expires
,
domain
=
settings
.
SESSION_COOKIE_DOMAIN
,
path
=
'/'
,
secure
=
None
,
httponly
=
None
)
@csrf_exempt
@csrf_exempt
def
create_account
(
request
,
post_override
=
None
):
def
create_account
(
request
,
post_override
=
None
):
"""
"""
...
@@ -1611,7 +1584,7 @@ def create_account(request, post_override=None):
...
@@ -1611,7 +1584,7 @@ def create_account(request, post_override=None):
'success'
:
True
,
'success'
:
True
,
'redirect_url'
:
redirect_url
,
'redirect_url'
:
redirect_url
,
})
})
set_
marketing
_cookie
(
request
,
response
)
set_
logged_in
_cookie
(
request
,
response
)
return
response
return
response
...
...
openedx/core/djangoapps/user_api/views.py
View file @
545f5219
...
@@ -24,7 +24,8 @@ from openedx.core.lib.api.permissions import ApiKeyHeaderPermission
...
@@ -24,7 +24,8 @@ from openedx.core.lib.api.permissions import ApiKeyHeaderPermission
import
third_party_auth
import
third_party_auth
from
django_comment_common.models
import
Role
from
django_comment_common.models
import
Role
from
edxmako.shortcuts
import
marketing_link
from
edxmako.shortcuts
import
marketing_link
from
student.views
import
create_account_with_params
,
set_marketing_cookie
from
student.views
import
create_account_with_params
from
student.helpers
import
set_logged_in_cookie
from
openedx.core.lib.api.authentication
import
SessionAuthenticationAllowInactiveUser
from
openedx.core.lib.api.authentication
import
SessionAuthenticationAllowInactiveUser
from
util.json_request
import
JsonResponse
from
util.json_request
import
JsonResponse
from
.preferences.api
import
update_email_opt_in
from
.preferences.api
import
update_email_opt_in
...
@@ -306,7 +307,7 @@ class RegistrationView(APIView):
...
@@ -306,7 +307,7 @@ class RegistrationView(APIView):
return
JsonResponse
(
errors
,
status
=
400
)
return
JsonResponse
(
errors
,
status
=
400
)
response
=
JsonResponse
({
"success"
:
True
})
response
=
JsonResponse
({
"success"
:
True
})
set_
marketing
_cookie
(
request
,
response
)
set_
logged_in
_cookie
(
request
,
response
)
return
response
return
response
def
_add_email_field
(
self
,
form_desc
,
required
=
True
):
def
_add_email_field
(
self
,
form_desc
,
required
=
True
):
...
...
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