• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python annotator_token.retrieve_token函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中xmodule.annotator_token.retrieve_token函数的典型用法代码示例。如果您正苦于以下问题:Python retrieve_token函数的具体用法?Python retrieve_token怎么用?Python retrieve_token使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了retrieve_token函数的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: student_view

    def student_view(self, context):
        """ Renders parameters to template. """
        extension = self._get_extension(self.sourceurl)

        context = {
            'course_key': self.runtime.course_id,
            'display_name': self.display_name_with_default_escaped,
            'instructions_html': self.instructions,
            'sourceUrl': self.sourceurl,
            'typeSource': extension,
            'poster': self.poster_url,
            'content_html': self.content,
            'token': retrieve_token(self.user_email, self.annotation_token_secret),
            'annotation_storage': self.annotation_storage_url,
            'default_tab': self.default_tab,
            'instructor_email': self.instructor_email,
            'annotation_mode': self.annotation_mode,
            'is_course_staff': self.is_course_staff,
        }
        fragment = Fragment(self.system.render_template('videoannotation.html', context))

        # TinyMCE already exists in Studio so we should not load the files again
        # get_real_user always returns "None" in Studio since its runtimes contains no anonymous ids
        if self.runtime.get_real_user is not None:
            fragment.add_javascript_url(self.runtime.STATIC_URL + "js/vendor/tinymce/js/tinymce/tinymce.full.min.js")
            fragment.add_javascript_url(self.runtime.STATIC_URL + "js/vendor/tinymce/js/tinymce/jquery.tinymce.min.js")
        return fragment
开发者ID:28554010,项目名称:edx-platform,代码行数:27,代码来源:videoannotation_module.py


示例2: test_token

 def test_token(self):
     """
     Test for the token generator. Give an a random username and secret token, it should create the properly encoded string of text. 
     """
     expected = "eyJhbGciOiAiSFMyNTYiLCAidHlwIjogIkpXVCJ9.eyJpc3N1ZWRBdCI6ICIyMDE0LTAyLTI3VDE3OjAwOjQyLjQwNjQ0MSswOjAwIiwgImNvbnN1bWVyS2V5IjogImZha2Vfc2VjcmV0IiwgInVzZXJJZCI6ICJ1c2VybmFtZSIsICJ0dGwiOiA4NjQwMH0.Dx1PoF-7mqBOOSGDMZ9R_s3oaaLRPnn6CJgGGF2A5CQ"
     response = retrieve_token("username", "fake_secret")
     self.assertEqual(expected.split('.')[0], response.split('.')[0])
     self.assertNotEqual(expected.split('.')[2], response.split('.')[2])
开发者ID:cecep-edu,项目名称:edx-platform,代码行数:8,代码来源:test_annotator_token.py


示例3: get_html

    def get_html(self):
        """ Renders parameters to template. """
        context = {
            'display_name': self.display_name_with_default,
            'instructions_html': self.instructions,
            'annotation_storage': self.annotation_storage_url,
            'token': retrieve_token(self.user, self.annotation_token_secret),
            'tag': self.instructor_tags,
            'openseadragonjson': self.openseadragonjson,
        }

        return self.system.render_template('imageannotation.html', context)
开发者ID:aemilcar,项目名称:edx-platform,代码行数:12,代码来源:imageannotation_module.py


示例4: get_html

 def get_html(self):
     """ Renders parameters to template. """
     context = {
         'display_name': self.display_name_with_default,
         'tag': self.instructor_tags,
         'source': self.source,
         'instructions_html': self.instructions,
         'content_html': self.content,
         'annotation_storage': self.annotation_storage_url,
         'token': retrieve_token(self.user_email, self.annotation_token_secret),
     }
     return self.system.render_template('textannotation.html', context)
开发者ID:cecep-edu,项目名称:edx-platform,代码行数:12,代码来源:textannotation_module.py


示例5: student_view

    def student_view(self, context):
        """ Renders parameters to template. """
        context = {
            'display_name': self.display_name_with_default,
            'instructions_html': self.instructions,
            'annotation_storage': self.annotation_storage_url,
            'token': retrieve_token(self.user, self.annotation_token_secret),
            'tag': self.instructor_tags,
            'openseadragonjson': self.openseadragonjson,
        }

        fragment = Fragment(self.system.render_template('imageannotation.html', context))
        fragment.add_javascript_url("/static/js/vendor/tinymce/js/tinymce/tinymce.full.min.js")
        fragment.add_javascript_url("/static/js/vendor/tinymce/js/tinymce/jquery.tinymce.min.js")
        return fragment
开发者ID:Bvic,项目名称:edx-platform,代码行数:15,代码来源:imageannotation_module.py


示例6: get_html

    def get_html(self):
        """ Renders parameters to template. """
        extension = self._get_extension(self.sourceurl)

        context = {
            'display_name': self.display_name_with_default,
            'instructions_html': self.instructions,
            'sourceUrl': self.sourceurl,
            'typeSource': extension,
            'poster': self.poster_url,
            'annotation_storage': self.annotation_storage_url,
            'token': retrieve_token(self.user, self.annotation_token_secret),
        }

        return self.system.render_template('videoannotation.html', context)
开发者ID:danielcebrian,项目名称:edx-platform,代码行数:15,代码来源:videoannotation_module.py


示例7: student_view

 def student_view(self, context):
     """ Renders parameters to template. """
     context = {
         'course_key': self.runtime.course_id,
         'display_name': self.display_name_with_default,
         'tag': self.instructor_tags,
         'source': self.source,
         'instructions_html': self.instructions,
         'content_html': self.content,
         'annotation_storage': self.annotation_storage_url,
         'token': retrieve_token(self.user_email, self.annotation_token_secret),
     }
     fragment = Fragment(self.system.render_template('textannotation.html', context))
     fragment.add_javascript_url("/static/js/vendor/tinymce/js/tinymce/tinymce.full.min.js")
     fragment.add_javascript_url("/static/js/vendor/tinymce/js/tinymce/jquery.tinymce.min.js")
     return fragment
开发者ID:jianchang653,项目名称:edx-platform,代码行数:16,代码来源:textannotation_module.py


示例8: get_html

    def get_html(self):
        """ Renders parameters to template. """
        extension = self._get_extension(self.sourceurl)

        context = {
            "display_name": self.display_name_with_default,
            "instructions_html": self.instructions,
            "sourceUrl": self.sourceurl,
            "typeSource": extension,
            "poster": self.poster_url,
            "content_html": self.content,
            "annotation_storage": self.annotation_storage_url,
            "token": retrieve_token(self.user_email, self.annotation_token_secret),
        }

        return self.system.render_template("videoannotation.html", context)
开发者ID:newx,项目名称:edx-platform,代码行数:16,代码来源:videoannotation_module.py


示例9: html_index

def html_index(request, course_id, book_index, chapter=None):
    """
    Display an HTML textbook.

    course_id: course for which to display text.  The course should have
      "html_textbooks" property defined.

    book index:  zero-based index of which HTML textbook to display.

    chapter:  (optional) one-based index into the chapter array of textbook HTML files to display.
        Defaults to first chapter.  Specifying this assumes that there are separate HTML files for
        each chapter in a textbook.
    """
    course_key = SlashSeparatedCourseKey.from_deprecated_string(course_id)
    course = get_course_with_access(request.user, 'load', course_key)
    staff_access = bool(has_access(request.user, 'staff', course))
    notes_enabled = notes_enabled_for_course(course)

    book_index = int(book_index)
    if book_index < 0 or book_index >= len(course.html_textbooks):
        raise Http404("Invalid book index value: {0}".format(book_index))
    textbook = course.html_textbooks[book_index]

    if 'url' in textbook:
        textbook['url'] = remap_static_url(textbook['url'], course)
    # then remap all the chapter URLs as well, if they are provided.
    if 'chapters' in textbook:
        for entry in textbook['chapters']:
            entry['url'] = remap_static_url(entry['url'], course)

    student = request.user
    return render_to_response(
        'static_htmlbook.html',
        {
            'book_index': book_index,
            'course': course,
            'textbook': textbook,
            'chapter': chapter,
            'student': student,
            'staff_access': staff_access,
            'notes_enabled': notes_enabled,
            'storage': course.annotation_storage_url,
            'token': retrieve_token(student.email, course.annotation_token_secret),
        },
    )
开发者ID:10clouds,项目名称:edx-platform,代码行数:45,代码来源:views.py


示例10: notes

def notes(request, course_id):
    ''' Displays the student's notes. '''

    course = get_course_with_access(request.user, course_id, 'load')
    if not notes_enabled_for_course(course):
        raise Http404

    notes = Note.objects.filter(course_id=course_id, user=request.user).order_by('-created', 'uri')

    student = request.user
    storage = course.annotation_storage_url
    context = {
        'course': course,
        'notes': notes,
        'student': student,
        'storage': storage,
        'token': retrieve_token(student.email, course.annotation_token_secret),
    }
    return render_to_response('notes.html', context)
开发者ID:danielcebrian,项目名称:edx-platform,代码行数:19,代码来源:views.py


示例11: notes

def notes(request, course_id):
    """ Displays the student's notes. """
    course_key = SlashSeparatedCourseKey.from_deprecated_string(course_id)
    course = get_course_with_access(request.user, "load", course_key)
    if not notes_enabled_for_course(course):
        raise Http404

    notes = Note.objects.filter(course_id=course_key, user=request.user).order_by("-created", "uri")

    student = request.user
    storage = course.annotation_storage_url
    context = {
        "course": course,
        "notes": notes,
        "student": student,
        "storage": storage,
        "token": retrieve_token(student.email, course.annotation_token_secret),
        "default_tab": "myNotes",
    }

    return render_to_response("notes.html", context)
开发者ID:ahmadiga,项目名称:min_edx,代码行数:21,代码来源:views.py


示例12: student_view

    def student_view(self, context):
        """ Renders parameters to template. """
        extension = self._get_extension(self.sourceurl)

        context = {
            'course_key': self.runtime.course_id,
            'display_name': self.display_name_with_default,
            'instructions_html': self.instructions,
            'sourceUrl': self.sourceurl,
            'typeSource': extension,
            'poster': self.poster_url,
            'content_html': self.content,
            'token': retrieve_token(self.user_email, self.annotation_token_secret),
            'annotation_storage': self.annotation_storage_url,
            'default_tab': self.default_tab,
            'instructor_email': self.instructor_email,
            'annotation_mode': self.annotation_mode,
        }
        fragment = Fragment(self.system.render_template('videoannotation.html', context))
        fragment.add_javascript_url("/static/js/vendor/tinymce/js/tinymce/tinymce.full.min.js")
        fragment.add_javascript_url("/static/js/vendor/tinymce/js/tinymce/jquery.tinymce.min.js")
        return fragment
开发者ID:AlexanderFuentes,项目名称:edx-platform,代码行数:22,代码来源:videoannotation_module.py



注:本文中的xmodule.annotator_token.retrieve_token函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python assetstore.AssetMetadata类代码示例发布时间:2022-05-26
下一篇:
Python xmlutils.extract_elem函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap