Files
edx-platform/lms/static/js/student_account/utils.js
2023-05-09 13:53:54 +05:00

26 lines
888 B
JavaScript

(function(define) {
'use strict';
define(['jquery'], function($) {
var edxUserCookieUtils = {
userFromEdxUserCookie: function(edxUserInfoCookieName) {
var cookie, user, userCookie;
cookie = document.cookie.match('(^|;)\\s*' + edxUserInfoCookieName + '\\s*=\\s*([^;]+)');
userCookie = cookie ? cookie.pop() : $.cookie(edxUserInfoCookieName);
if (!userCookie) {
return {};
}
// returns the user object from cookie. Replaces '054' with ',' and removes '\'
user = userCookie.replace(/\\/g, '').replace(/054/g, ',');
user = user.substring(1, user.length - 1);
return JSON.parse(user);
}
};
return edxUserCookieUtils;
});
}).call(this, define || RequireJS.define);