Module: Ibrain::UserApiAuthentication

Included in:
UserMethods
Defined in:
app/models/concerns/ibrain/user_api_authentication.rb

Instance Method Summary collapse

Instance Method Details

#clear_ibrain_api_keyObject



19
20
21
# File 'app/models/concerns/ibrain/user_api_authentication.rb', line 19

def clear_ibrain_api_key
  self.ibrain_api_key = nil
end

#clear_ibrain_api_key!Object



14
15
16
17
# File 'app/models/concerns/ibrain/user_api_authentication.rb', line 14

def clear_ibrain_api_key!
  clear_ibrain_api_key
  save!
end

#generate_ibrain_api_keyObject



10
11
12
# File 'app/models/concerns/ibrain/user_api_authentication.rb', line 10

def generate_ibrain_api_key
  self.ibrain_api_key = SecureRandom.hex(24)
end

#generate_ibrain_api_key!Object



5
6
7
8
# File 'app/models/concerns/ibrain/user_api_authentication.rb', line 5

def generate_ibrain_api_key!
  generate_ibrain_api_key
  save!
end