An unofficial, mostly Bitwarden-compatible API server written in Ruby (Sinatra and ActiveRecord)
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

User: set dependent->destroy on all things for better user deletion

+12 -3
+12 -3
lib/user.rb
··· 25 25 before_create :generate_uuid_primary_key 26 26 before_validation :generate_security_stamp 27 27 28 - has_many :ciphers, foreign_key: :user_uuid, inverse_of: :user 29 - has_many :folders, foreign_key: :user_uuid, inverse_of: :user 30 - has_many :devices, foreign_key: :user_uuid, inverse_of: :user 28 + has_many :ciphers, 29 + foreign_key: :user_uuid, 30 + inverse_of: :user, 31 + dependent: :destroy 32 + has_many :folders, 33 + foreign_key: :user_uuid, 34 + inverse_of: :user, 35 + dependent: :destroy 36 + has_many :devices, 37 + foreign_key: :user_uuid, 38 + inverse_of: :user, 39 + dependent: :destroy 31 40 32 41 def decrypt_data_with_master_password_key(data, mk) 33 42 # self.key is random data encrypted with the key of (password,email), so