X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/1471ad4b235e168ccee4fa351b0025b2b380d7ac..0d93140ca76f38f05f1b689bdf31168efbc6984f:/services/api/app/models/user.rb diff --git a/services/api/app/models/user.rb b/services/api/app/models/user.rb index 9d4c20af9f..cc3a22cbf0 100644 --- a/services/api/app/models/user.rb +++ b/services/api/app/models/user.rb @@ -30,6 +30,7 @@ class User < ArvadosModel before_create :set_initial_username, :if => Proc.new { |user| user.username.nil? and user.email } + after_create :setup_on_activate after_create :add_system_group_permission_link after_create :invalidate_permissions_cache after_create :auto_setup_new_user, :if => Proc.new { |user| @@ -463,7 +464,7 @@ class User < ArvadosModel if !oid_login_perms.any? # create openid login permission - oid_login_perm = Link.create(link_class: 'permission', + oid_login_perm = Link.create!(link_class: 'permission', name: 'can_login', tail_uuid: self.email, head_uuid: self.uuid,