示例#1
0
文件: test_api.py 项目: simod/formhub
 def _login_user_and_profile(self, extra_post_data={}):
     post_data = {
         'username': '******',
         'email': '*****@*****.**',
         'password1': 'bobbob',
         'password2': 'bobbob',
         'name': 'Bob',
         'city': 'Bobville',
         'country': 'US',
         'organization': 'Bob Inc.',
         'home_page': 'bob.com',
         'twitter': 'boberama'
     }
     url = '/accounts/register/'
     post_data = dict(post_data.items() + extra_post_data.items())
     self.response = self.client.post(url, post_data)
     try:
         self.user = User.objects.get(username=post_data['username'])
     except User.DoesNotExist:
         pass
     else:
         self.user.is_active = True
         self.user.save()
         self.assertTrue(
             self.client.login(username=self.user.username,
                               password='******'))
         self.extra = {
             'HTTP_AUTHORIZATION': 'Token %s' % self.user.auth_token
         }
         set_api_permissions_for_user(self.user)
示例#2
0
 def _login_user_and_profile(self, extra_post_data={}):
     post_data = {
         'username': '******',
         'email': '*****@*****.**',
         'password1': 'bobbob',
         'password2': 'bobbob',
         'name': 'Bob',
         'city': 'Bobville',
         'country': 'US',
         'organization': 'Bob Inc.',
         'home_page': 'bob.com',
         'twitter': 'boberama'
     }
     url = '/accounts/register/'
     post_data = dict(post_data.items() + extra_post_data.items())
     self.response = self.client.post(url, post_data)
     try:
         self.user = User.objects.get(username=post_data['username'])
     except User.DoesNotExist:
         pass
     else:
         self.user.is_active = True
         self.user.save()
         self.assertTrue(
             self.client.login(username=self.user.username,
                               password='******'))
         self.extra = {
             'HTTP_AUTHORIZATION': 'Token %s' % self.user.auth_token}
         set_api_permissions_for_user(self.user)
示例#3
0
def set_api_permissions(sender, instance=None, created=False, **kwargs):
    from utils.user_auth import set_api_permissions_for_user
    if created:
        set_api_permissions_for_user(instance)