本文整理汇总了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
)
示例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
示例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)
示例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')
示例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)
示例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())
示例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')
示例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')
示例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())
示例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)
示例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)
示例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')
示例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'))
示例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'))
示例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))