2021-06-01 12:20:20 +00:00
# Copyright (C) 2012-2021 Zammad Foundation, http://zammad-foundation.org/
2018-04-18 09:17:29 +00:00
class SettingThirdPartyLinkAccountAtLogin < ActiveRecord :: Migration [ 5 . 1 ]
def up
# return if it's a new setup
2020-08-03 08:35:43 +00:00
return if ! Setting . exists? ( name : 'system_init_done' )
2018-04-18 09:17:29 +00:00
Setting . create_if_not_exists (
2018-12-19 17:31:51 +00:00
title : 'Automatic account link on initial logon' ,
name : 'auth_third_party_auto_link_at_inital_login' ,
area : 'Security::ThirdPartyAuthentication' ,
2018-04-18 09:17:29 +00:00
description : 'Enables the automatic linking of an existing account on initial login via a third party application. If this is disabled, an existing user must first log into Zammad and then link his "Third Party" account to his Zammad account via Profile -> Linked Accounts.' ,
2018-12-19 17:31:51 +00:00
options : {
2018-04-18 09:17:29 +00:00
form : [
{
display : '' ,
2018-12-19 17:31:51 +00:00
null : true ,
name : 'auth_third_party_auto_link_at_inital_login' ,
tag : 'boolean' ,
2018-04-18 09:17:29 +00:00
options : {
true = > 'yes' ,
false = > 'no' ,
} ,
} ,
] ,
} ,
preferences : {
permission : [ 'admin.security' ] ,
2018-12-19 17:31:51 +00:00
prio : 10 ,
2018-04-18 09:17:29 +00:00
} ,
2018-12-19 17:31:51 +00:00
state : false ,
frontend : false
2018-04-18 09:17:29 +00:00
)
end
end