diff options
author | Peter Leitzen <pleitzen@gitlab.com> | 2019-08-15 06:19:45 +0200 |
---|---|---|
committer | Peter Leitzen <pleitzen@gitlab.com> | 2019-08-15 06:19:45 +0200 |
commit | 302512c559fea57f99df3072acfa63b5259f8c3b (patch) | |
tree | 30080637e263d8c7cb71e87a17f28f22391f2729 /app/models/project_services/zoom_service.rb | |
parent | a32a30783fff15ee906c2c053e1e6cde59cbaff7 (diff) | |
download | gitlab-ce-pl-63450-Zoom-service-intagration-as-project-service.tar.gz |
WIP: Introduce prop_accessor_encryptedpl-63450-Zoom-service-intagration-as-project-service
Diffstat (limited to 'app/models/project_services/zoom_service.rb')
-rw-r--r-- | app/models/project_services/zoom_service.rb | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/app/models/project_services/zoom_service.rb b/app/models/project_services/zoom_service.rb index 5addbfdb72c..1c7e063d94a 100644 --- a/app/models/project_services/zoom_service.rb +++ b/app/models/project_services/zoom_service.rb @@ -1,8 +1,13 @@ # frozen_string_literal: true class ZoomService < Service - prop_accessor :api_key, :api_secret + prop_accessor_encrypted :api_key, :api_secret, + mode: :per_attribute_iv, + key: Settings.attr_encrypted_db_key_base_truncated, + algorithm: 'aes-256-gcm' + validates :api_key, :api_secret, presence: true, if: :activated? + def title 'Zoom' end |