summaryrefslogtreecommitdiff
path: root/controllers/security.rb
blob: 94cc9ff1fe86f541dbc44686873bb7019f55ed5e (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# frozen_string_literal: true

require_relative '../components/crypto'

module NanoBot
  module Controllers
    module Security
      def self.check
        password = ENV.fetch('NANO_BOTS_ENCRYPTION_PASSWORD', nil)
        password = 'UNSAFE' unless password && password != ''

        {
          encryption: Components::Crypto.encrypt('SAFE') != 'SAFE',
          password: password != 'UNSAFE'
        }
      end
    end
  end
end