You could change the cache.py file into the path directory:
/edx/app/edxapp/edx-platform/common/djangoapps/utils/cache.py
The only thing that you must do is to change the def wrapper funvction
adding the command "return view_func(request, *args, **kwargs)" as below.
Using that command you don't cache the pages so the crfs tokens can be
changed.
def decorator(view_func):
"""The outer wrapper, used to allow the decorator to take optional
arguments."""
@wraps(view_func)
def wrapper(request, *args, **kwargs):
* return view_func(request, *args, **kwargs)*
"""The inner wrapper, which wraps the view function."""
# Certificate authentication uses anonymous pages,
Τη Παρασκευή, 30 Μαΐου 2014 - 4:38:54 μ.μ. UTC+3, ο χρήστης Chetan Parekh
έγραψε:
>
> Hello All,
>
> I have get this error, when try to login in LMS edx.
> Can anyone suggest why this error comes?
> Thanks in advance.
>
> Error :
>
> Forbidden (403)
>
> CSRF verification failed. Request aborted.
> Help
>
> Reason given for failure:
>
> CSRF token missing or incorrect.
>
>
> In general, this can occur when there is a genuine Cross Site Request
> Forgery, or when Django's CSRF mechanism
> <http://docs.djangoproject.com/en/dev/ref/contrib/csrf/#ref-contrib-csrf> has
> not been used correctly. For POST forms, you need to ensure:
>
> - Your browser is accepting cookies.
> - The view function uses RequestContext
>
> <http://docs.djangoproject.com/en/dev/ref/templates/api/#subclassing-context-requestcontext>
> for
> the template, instead of Context.
> - In the template, there is a {% csrf_token %} template tag inside
> each POST form that targets an internal URL.
> - If you are not using CsrfViewMiddleware, then you must use
> csrf_protect on any views that use the csrf_token template tag, as
> well as those that accept the POST data.
>
> You're seeing the help section of this page because you have DEBUG = True in
> your Django settings file. Change that to False, and only the initial
> error message will be displayed.
>
> You can customize this page using the CSRF_FAILURE_VIEW setting.
>
>
> Thanks,
>
> Chetan Parekh
>
--
You received this message because you are subscribed to the Google Groups
"General Open edX discussion" group.
To view this discussion on the web visit
https://groups.google.com/d/msgid/edx-code/f65fefc1-692d-49c6-a750-ed614ce2f927%40googlegroups.com.