def _get_authorization_code_token(self): """ Generate an access token after authorization_code authorization. """ access_token = AccessTokenDAO.create(self.client.id, self.user) CodeDAO.delete(self.code) return access_token
def _get_password_token(self): """ Generate an access token after password authorization. """ access_token = None for i in range(3): access_token = AccessTokenDAO.create(self.client.id, self.user) if access_token: break if self.uuid and self.bundle_short_version and self.bundle_identifier: args = {'token_id': access_token.id, 'uuid': self.uuid, 'bundle_short_version': self.bundle_short_version, 'bundle_identifier': self.bundle_identifier} DeviceInfoDAO.create(args) return access_token