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

Python views.password_reset_confirm_wrapper函数代码示例

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

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



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

示例1: test_reset_password_good_token

 def test_reset_password_good_token(self):
     """Tests good token and uidb36 in password reset"""
     url = reverse("password_reset_confirm", kwargs={"uidb36": self.uidb36, "token": self.token})
     good_reset_req = self.request_factory.get(url)
     password_reset_confirm_wrapper(good_reset_req, self.uidb36, self.token)
     self.user = User.objects.get(pk=self.user.pk)
     self.assertTrue(self.user.is_active)
开发者ID:longmen21,项目名称:edx-platform,代码行数:7,代码来源:test_reset_password.py


示例2: test_reset_password_good_token_microsite

    def test_reset_password_good_token_microsite(self, reset_confirm):
        """Tests password reset confirmation page for micro site"""

        good_reset_req = self.request_factory.get('/password_reset_confirm/{0}-{1}/'.format(self.uidb36, self.token))
        password_reset_confirm_wrapper(good_reset_req, self.uidb36, self.token)
        confirm_kwargs = reset_confirm.call_args[1]
        self.assertEquals(confirm_kwargs['extra_context']['platform_name'], 'Fake University')
开发者ID:Certific-NET,项目名称:edx-platform,代码行数:7,代码来源:test_reset_password.py


示例3: test_reset_password_good_token_configuration_override

 def test_reset_password_good_token_configuration_override(self, reset_confirm):
     """Tests password reset confirmation page for site configuration override."""
     url = reverse("password_reset_confirm", kwargs={"uidb36": self.uidb36, "token": self.token})
     good_reset_req = self.request_factory.get(url)
     password_reset_confirm_wrapper(good_reset_req, self.uidb36, self.token)
     confirm_kwargs = reset_confirm.call_args[1]
     self.assertEquals(confirm_kwargs["extra_context"]["platform_name"], "Fake University")
     self.user = User.objects.get(pk=self.user.pk)
     self.assertTrue(self.user.is_active)
开发者ID:longmen21,项目名称:edx-platform,代码行数:9,代码来源:test_reset_password.py


示例4: test_reset_password_good_token

    def test_reset_password_good_token(self, reset_confirm):
        """Tests good token and uidb36 in password reset"""

        good_reset_req = self.request_factory.get('/password_reset_confirm/{0}-{1}/'.format(self.uidb36, self.token))
        password_reset_confirm_wrapper(good_reset_req, self.uidb36, self.token)
        (confirm_args, confirm_kwargs) = reset_confirm.call_args
        self.assertEquals(confirm_kwargs['uidb36'], self.uidb36)
        self.assertEquals(confirm_kwargs['token'], self.token)
        self.user = User.objects.get(pk=self.user.pk)
        self.assertTrue(self.user.is_active)
开发者ID:DavidGrahamFL,项目名称:edx-platform,代码行数:10,代码来源:tests.py


示例5: test_reset_password_bad_token

    def test_reset_password_bad_token(self, reset_confirm):
        """Tests bad token and uidb36 in password reset"""

        bad_reset_req = self.request_factory.get('/password_reset_confirm/NO-OP/')
        password_reset_confirm_wrapper(bad_reset_req, 'NO', 'OP')
        (confirm_args, confirm_kwargs) = reset_confirm.call_args
        self.assertEquals(confirm_kwargs['uidb36'], 'NO')
        self.assertEquals(confirm_kwargs['token'], 'OP')
        self.user = User.objects.get(pk=self.user.pk)
        self.assertFalse(self.user.is_active)
开发者ID:DavidGrahamFL,项目名称:edx-platform,代码行数:10,代码来源:tests.py


示例6: test_reset_password_good_token_microsite

 def test_reset_password_good_token_microsite(self, reset_confirm):
     """Tests password reset confirmation page for micro site"""
     url = reverse(
         "password_reset_confirm",
         kwargs={"uidb36": self.uidb36, "token": self.token}
     )
     good_reset_req = self.request_factory.get(url)
     password_reset_confirm_wrapper(good_reset_req, self.uidb36, self.token)
     confirm_kwargs = reset_confirm.call_args[1]
     self.assertEquals(confirm_kwargs['extra_context']['platform_name'], 'Fake University')
     self.user = User.objects.get(pk=self.user.pk)
     self.assertTrue(self.user.is_active)
开发者ID:chaitanyakale,项目名称:edx-platform,代码行数:12,代码来源:test_reset_password.py


示例7: test_reset_password_bad_token

    def test_reset_password_bad_token(self, uidb36, token):
        """Tests bad token and uidb36 in password reset"""
        if uidb36 is None:
            uidb36 = self.uidb36
        if token is None:
            token = self.token

        bad_request = self.request_factory.get(
            reverse("password_reset_confirm", kwargs={"uidb36": uidb36, "token": token})
        )
        password_reset_confirm_wrapper(bad_request, uidb36, token)
        self.user = User.objects.get(pk=self.user.pk)
        self.assertFalse(self.user.is_active)
开发者ID:longmen21,项目名称:edx-platform,代码行数:13,代码来源:test_reset_password.py


示例8: test_password_reset_prevent_auth_user_writes

 def test_password_reset_prevent_auth_user_writes(self):
     with waffle().override(PREVENT_AUTH_USER_WRITES, True):
         url = reverse(
             "password_reset_confirm",
             kwargs={"uidb36": self.uidb36, "token": self.token}
         )
         for request in [self.request_factory.get(url), self.request_factory.post(url)]:
             response = password_reset_confirm_wrapper(request, self.uidb36, self.token)
             assert response.context_data['err_msg'] == SYSTEM_MAINTENANCE_MSG
             self.user.refresh_from_db()
             assert not self.user.is_active
开发者ID:EDUlib,项目名称:edx-platform,代码行数:11,代码来源:test_reset_password.py


示例9: test_password_reset_with_invalid_length

    def test_password_reset_with_invalid_length(self, password_dict):
        """Tests that if we provide password characters less then PASSWORD_MIN_LENGTH,
        or more than PASSWORD_MAX_LENGTH, password reset will fail with error message.
        """

        url = reverse(
            'password_reset_confirm',
            kwargs={'uidb36': self.uidb36, 'token': self.token}
        )
        request_params = {'new_password1': password_dict['password'], 'new_password2': password_dict['password']}
        confirm_request = self.request_factory.post(url, data=request_params)

        # Make a password reset request with minimum/maximum passwords characters.
        response = password_reset_confirm_wrapper(confirm_request, self.uidb36, self.token)

        self.assertEqual(response.context_data['err_msg'], password_dict['error_message'])
开发者ID:EDUlib,项目名称:edx-platform,代码行数:16,代码来源:test_reset_password.py


示例10: test_password_reset_fail

    def test_password_reset_fail(self):
        """Tests that if we provide mismatched passwords, user is not marked as active."""
        self.assertFalse(self.user.is_active)

        url = reverse(
            'password_reset_confirm',
            kwargs={'uidb36': self.uidb36, 'token': self.token}
        )
        request_params = {'new_password1': 'password1', 'new_password2': 'password2'}
        confirm_request = self.request_factory.post(url, data=request_params)

        # Make a password reset request with mismatching passwords.
        resp = password_reset_confirm_wrapper(confirm_request, self.uidb36, self.token)

        # Verify the response status code is: 200 with password reset fail and also verify that
        # the user is not marked as active.
        self.assertEqual(resp.status_code, 200)
        self.assertFalse(User.objects.get(pk=self.user.pk).is_active)
开发者ID:EDUlib,项目名称:edx-platform,代码行数:18,代码来源:test_reset_password.py


示例11: test_password_reset_normalize_password

    def test_password_reset_normalize_password(self):
        """
        Tests that if we provide a not properly normalized password, it is saved using our normalization
        method of NFKC.
        In this test, the input password is u'p\u212bssword'. It should be normalized to u'p\xc5ssword'
        """
        url = reverse(
            "password_reset_confirm",
            kwargs={"uidb36": self.uidb36, "token": self.token}
        )

        password = u'p\u212bssword'
        request_params = {'new_password1': password, 'new_password2': password}
        confirm_request = self.request_factory.post(url, data=request_params)
        response = password_reset_confirm_wrapper(confirm_request, self.uidb36, self.token)

        user = User.objects.get(pk=self.user.pk)
        salt_val = user.password.split('$')[1]
        expected_user_password = make_password(unicodedata.normalize('NFKC', u'p\u212bssword'), salt_val)
        self.assertEqual(expected_user_password, user.password)
开发者ID:cpennington,项目名称:edx-platform,代码行数:20,代码来源:test_reset_password.py


示例12: test_password_reset_retired_user_fail

    def test_password_reset_retired_user_fail(self):
        """
        Tests that if a retired user attempts to reset their password, it fails.
        """
        self.assertFalse(self.user.is_active)

        # Retire the user.
        UserRetirementRequest.create_retirement_request(self.user)

        url = reverse(
            'password_reset_confirm',
            kwargs={'uidb36': self.uidb36, 'token': self.token}
        )
        reset_req = self.request_factory.get(url)
        resp = password_reset_confirm_wrapper(reset_req, self.uidb36, self.token)

        # Verify the response status code is: 200 with password reset fail and also verify that
        # the user is not marked as active.
        self.assertEqual(resp.status_code, 200)
        self.assertFalse(User.objects.get(pk=self.user.pk).is_active)
开发者ID:cpennington,项目名称:edx-platform,代码行数:20,代码来源:test_reset_password.py



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python views.signin_user函数代码示例发布时间:2022-05-27
下一篇:
Python views.password_reset函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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