当前位置: 首页>>代码示例>>Python>>正文


Python HttpRequest.POST['username']方法代码示例

本文整理汇总了Python中django.http.HttpRequest.POST['username']方法的典型用法代码示例。如果您正苦于以下问题:Python HttpRequest.POST['username']方法的具体用法?Python HttpRequest.POST['username']怎么用?Python HttpRequest.POST['username']使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在django.http.HttpRequest的用法示例。


在下文中一共展示了HttpRequest.POST['username']方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_get_user_attempts

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import POST['username'] [as 别名]
    def test_get_user_attempts(self):
        """ Get the user attempts make sure they are correct """
        ip_attempts = random.randint(3, 12)
        username_attempts = random.randint(3, 12)
        for i in range(0, ip_attempts):
            utils.increment_key(utils.get_ip_attempt_cache_key('1.2.3.4'))
        for i in range(0, username_attempts):
            utils.increment_key(utils.get_username_attempt_cache_key('foobar'))
        req = HttpRequest()
        req.POST['username'] = 'foobar'
        req.META['HTTP_X_REAL_IP'] = '1.2.3.4'
        self.assertEqual(
            utils.get_user_attempts(req), max(ip_attempts, username_attempts)
        )

        req = HttpRequest()
        req.POST['username'] = 'foobar'
        req.META['HTTP_X_REAL_IP'] = '5.6.7.8'
        self.assertEqual(
            utils.get_user_attempts(req), username_attempts
        )

        req = HttpRequest()
        req.POST['username'] = 'barfoo'
        req.META['HTTP_X_REAL_IP'] = '1.2.3.4'
        self.assertEqual(
            utils.get_user_attempts(req), ip_attempts
        )
开发者ID:ericbuckley,项目名称:django-defender,代码行数:30,代码来源:tests.py

示例2: authenticate

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import POST['username'] [as 别名]
 def authenticate(self, username=None, password=None):
     #####################################
     #change this after get the API
     try:
         user = User.objects.get(username=username)
         if user.is_superuser:
             if user.check_password(password):
                 return user
             else:
                 return None
     except User.DoesNotExist:
         pass
     request = HttpRequest()
     request.POST['username'] = username
     request.POST['password'] = password
     response = auth(request)
     #####################################
     ret = json.loads(response.content)
     if ret['valid'] == False:  #valid Tsinghua account
         return None
     try:
         user = User.objects.get(username=username)
     except User.DoesNotExist:
         user = User(username=username)
         user.is_active = False  #will become active once his/her information is completed 
         user.save()
     return user
开发者ID:airfan1994,项目名称:Web_CAD,代码行数:29,代码来源:authBackend.py

示例3: test_user_login

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import POST['username'] [as 别名]
 def test_user_login(self):
     request = HttpRequest()
     request.method = 'POST'
     request.POST['username'] = 'a'
     request.POST['password'] = 'a'
     response = user_login(request)
     self.assertIn('Hello', response.context)
开发者ID:bryinize,项目名称:LT,代码行数:9,代码来源:tests.py

示例4: test_home_page_can_save_POST_request

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import POST['username'] [as 别名]
    def test_home_page_can_save_POST_request(self):
        request = HttpRequest()
        request.method = 'POST'
        request.POST['username'] = 'Test user'

        response = homepage(request)

        self.assertEqual(response.status_code, 302)
        self.assertEqual(response['location'], '/?registration=success')
开发者ID:sethadam30,项目名称:ofdatproject,代码行数:11,代码来源:tests.py

示例5: test_default_get_client_username

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import POST['username'] [as 别名]
    def test_default_get_client_username(self):
        expected = 'test-username'

        request = HttpRequest()
        request.POST['username'] = expected

        actual = get_client_username(request)

        self.assertEqual(expected, actual)
开发者ID:jorlugaqui,项目名称:django-axes,代码行数:11,代码来源:test_utils.py

示例6: test_signup_can_save_POST_request

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import POST['username'] [as 别名]
    def test_signup_can_save_POST_request(self):
        request = HttpRequest()
        request.method = 'POST'
        request.POST['username'] = self.username_
        request.POST['password1'] = self.password_
        request.POST['password2'] = self.password_

        response = signup(request)

        print(response.content.decode())
开发者ID:btcorp,项目名称:basket-together-webserver-django,代码行数:12,代码来源:tests.py

示例7: test_login_fail_user_authentication

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import POST['username'] [as 别名]
	def test_login_fail_user_authentication(self):
		#tests that it would go to fail page if not successfully loggedin
		request = HttpRequest()
		request.method = 'POST'
		#use admin
		request.POST['username'] = 'invaliduser'
		request.POST['password'] = 'invaliduserpwd'
		#should be redirected to all to-dos
		response = auth_view(request)
		self.assertEqual(response['location'], '/accounts/invalid')
开发者ID:joselouiemark,项目名称:cs260,代码行数:12,代码来源:tests.py

示例8: test_apikey_and_authentication_enforce_user

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import POST['username'] [as 别名]
    def test_apikey_and_authentication_enforce_user(self):
        session_auth = SessionAuthentication()
        api_key_auth = ApiKeyAuthentication()
        auth = MultiAuthentication(api_key_auth, session_auth)
        john_doe = User.objects.get(username='johndoe')
        request1 = HttpRequest()
        request2 = HttpRequest()
        request3 = HttpRequest()

        request1.method = 'POST'
        request1.META = {
            'HTTP_X_CSRFTOKEN': 'abcdef1234567890abcdef1234567890'
        }
        request1.COOKIES = {
            settings.CSRF_COOKIE_NAME: 'abcdef1234567890abcdef1234567890'
        }
        request1.user = john_doe

        request2.POST['username'] = 'janedoe'
        request2.POST['api_key'] = 'invalid key'

        request3.method = 'POST'
        request3.META = {
            'HTTP_X_CSRFTOKEN': 'abcdef1234567890abcdef1234567890'
        }
        request3.COOKIES = {
            settings.CSRF_COOKIE_NAME: 'abcdef1234567890abcdef1234567890'
        }
        request3.user = john_doe
        request3.POST['username'] = 'janedoe'
        request3.POST['api_key'] = 'invalid key'

        #session auth should pass if since john_doe is logged in
        self.assertTrue(session_auth.is_authenticated(request1))
        #api key auth should fail because of invalid api key
        self.assertEqual(isinstance(api_key_auth.is_authenticated(request2), HttpUnauthorized), True)

        #multi auth shouldn't change users if api key auth fails
        #multi auth passes since session auth is valid
        self.assertEqual(request3.user.username, 'johndoe')
        self.assertTrue(auth.is_authenticated(request3))
        self.assertEqual(request3.user.username, 'johndoe')
开发者ID:mthornhill,项目名称:django-tastypie,代码行数:44,代码来源:authentication.py

示例9: test_home_page_can_save_a_POST_request

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import POST['username'] [as 别名]
    def test_home_page_can_save_a_POST_request(self):
        request = HttpRequest()
        request.method = 'POST'
        player_name = 'justin'
        request.POST['username'] = player_name
        request.POST['role'] = 'player'
        request.POST['callback'] = 'http://localhost/player1/'

        response = home_page(request)

        self.assertIn(player_name, response.content.decode())
开发者ID:thekiear,项目名称:RPS-BOT,代码行数:13,代码来源:tests.py

示例10: test_custom_get_client_username_from_credentials

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import POST['username'] [as 别名]
    def test_custom_get_client_username_from_credentials(self):
        provided = 'test-username'
        expected = 'prefixed-' + provided
        provided_in_credentials = 'test-credentials-username'
        expected_in_credentials = 'prefixed-' + provided_in_credentials

        request = HttpRequest()
        request.POST['username'] = provided
        credentials = {'username': provided_in_credentials}

        actual = get_client_username(request, credentials)

        self.assertEqual(expected_in_credentials, actual)
开发者ID:jorlugaqui,项目名称:django-axes,代码行数:15,代码来源:test_utils.py

示例11: test_default_get_client_username_credentials

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import POST['username'] [as 别名]
    def test_default_get_client_username_credentials(self):
        expected = 'test-username'
        expected_in_credentials = 'test-credentials-username'

        request = HttpRequest()
        request.POST['username'] = expected
        credentials = {
            'username': expected_in_credentials
        }

        actual = get_client_username(request, credentials)

        self.assertEqual(expected_in_credentials, actual)
开发者ID:jorlugaqui,项目名称:django-axes,代码行数:15,代码来源:test_utils.py

示例12: test_register_can_save_a_user_registration

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import POST['username'] [as 别名]
	def test_register_can_save_a_user_registration(self):
		request = HttpRequest()
		request.method = 'POST'
		#sample user details
		request.POST['username'] = 'louie'
		request.POST['first_name'] = 'louie'
		request.POST['last_name'] = 'ano'
		request.POST['email'] = '[email protected]'
		request.POST['password1'] = 'louie'
		request.POST['password2'] = 'louie'
		
		#register this user
		response = register_user(request)
		
		#determine success if it redirects to register_success
		self.assertEqual(response['location'], '/accounts/register_success')
开发者ID:joselouiemark,项目名称:cs260,代码行数:18,代码来源:tests.py

示例13: test_login_page_can_login

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import POST['username'] [as 别名]
    def test_login_page_can_login(self):
        # Create request
        request = HttpRequest()

        # Set the method and values for all fields
        request.method = 'POST'
        request.POST['username'] = 'user.name'
        request.POST['password'] = 'test'

        # Send to the view
        response = login_page(request)

        # Send context to the template
        expected_content = render_to_string('login.html', {'login_status': 'Login Failed!'})

        # Test if content is as expected
        self.assertEqual(expected_content, response.content.decode('utf8'))
开发者ID:fakegermano,项目名称:tdd-django,代码行数:19,代码来源:tests.py

示例14: test_login_page_can_login_only_password

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import POST['username'] [as 别名]
    def test_login_page_can_login_only_password(self):
        # Create Request
        request = HttpRequest()

        # Set the method and the password field
        request.method = 'POST'
        request.POST['username'] = ''
        request.POST['password'] = 'test'

        # Send to the view
        response = login_page(request)

        # Send context dict to template
        expected_content = render_to_string('login.html', {'error_messages': 'Username missing!'})

        # Test if content is as expected
        self.assertEqual(expected_content, response.content.decode('utf8'))
开发者ID:fakegermano,项目名称:tdd-django,代码行数:19,代码来源:tests.py

示例15: test_api_token

# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import POST['username'] [as 别名]
    def test_api_token(self):
        auth = APITokenAuthentication()
        request = HttpRequest()
        request.META = {}
        request.GET = {}
        self.assertTrue(not auth.is_authenticated(request))
        request.POST = {}
        self.assertTrue(not auth.is_authenticated(request))

        api_token = APIToken.get_user_token(self.user)
        request.GET['token'] = api_token
        request.GET['username'] = self.user.username
        self.assertTrue(auth.is_authenticated(request))

        request.GET = {}
        request.POST['token'] = api_token
        request.POST['username'] = self.user.username
        self.assertTrue(auth.is_authenticated(request))
开发者ID:ftao,项目名称:kns,代码行数:20,代码来源:tests.py


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