Exemple #1
0
    def get_notifications(self, identifier, user_type):
        assert user_type in ["bsn", "kvk"]

        (payload, iv) = encrypt(identifier)
        url = self.get_api_url(payload,
                               user_type=user_type,
                               operation="notifications")

        response = self.send_request(url, self.get_iv_header(iv))

        if response.status_code == 204:
            return []

        return response.json()
Exemple #2
0
 def __init__(self,
              first_name,
              last_name,
              username,
              email,
              password,
              profile_pciture,
              is_admin=False):
     self.first_name = first_name
     self.last_name = last_name
     self.username = username
     self.email = email
     self.password = encrypt(password)
     self.profile_picture = profile_pciture
     self.is_admin = is_admin
Exemple #3
0
    def put(self, username):
        data = User.parser.parse_args()
        user = UserModel.find_by_username(username)

        if user is None:
            user = UserModel(data['first_name'], data['last_name'],
                             data['username'], data['email'], data['password'],
                             data['profile_picture'])
        else:
            user.first_name = data['first_name']
            user.last_name = data['last_name']
            user.email = data['email']
            user.username = data['username']
            user.password = encrypt(data['password'])
            user.profile_picture = data['profile_picture']

        user.save()
        return user.json()
Exemple #4
0
 def check_erfpacht_kvk(self, kvk_nummer):
     (payload, iv) = encrypt(kvk_nummer)
     url = self.get_api_url(payload, user_type="company")
     response = self.send_request(url, self.get_iv_header(iv))
     return response.text == "true"
Exemple #5
0
 def check_erfpacht_bsn(self, bsn):
     (payload, iv) = encrypt(bsn)
     url = self.get_api_url(payload)
     response = self.send_request(url, self.get_iv_header(iv))
     return response.text == "true"
 def test_encryption(self):
     (encrypted, iv) = encrypt("TEST")
     self.assertEqual("TEST", decrypt(encrypted, iv))