示例#1
0
    def test_user_authentication(self):
        authdata = {
            'username': '******',
            'password': '******',
            'email': '*****@*****.**',
        }
        data = authdata.copy()
        data.update({
            'email': '*****@*****.**',
        })
        user = User(**data)
        user.set_password(data.get('password'))
        user.save()

        user = authenticate(username=authdata.get('username'), password=authdata.get('password'))
        self.assertIsNotNone(user)
 def create_user(self, request, data, openid=None):
     user = User(
         username = data['username'],
         first_name = data.get('first_name', ''),
         last_name = data.get('last_name', ''),
         email = data.get('email', ''),
     )
     # Set OpenID, if one has been associated
     if openid:
         uoa = UserOpenidAssociation(user_id = user.username,
                                     openid  = openid,
                                     created = datetime.now())
         uoa.store()
     # Set password, if one has been specified
     password = data.get('password')
     if password:
         user.set_password(password)
     else:
         user.set_unusable_password()
     user.store()
     return user
示例#3
0
 def create_user(self, request, data, openid=None):
     user = User(
         username=data['username'],
         first_name=data.get('first_name', ''),
         last_name=data.get('last_name', ''),
         email=data.get('email', ''),
     )
     # Set OpenID, if one has been associated
     if openid:
         uoa = UserOpenidAssociation(user_id=user.username,
                                     openid=openid,
                                     created=datetime.now())
         uoa.store()
     # Set password, if one has been specified
     password = data.get('password')
     if password:
         user.set_password(password)
     else:
         user.set_unusable_password()
     user.store()
     return user