<%= I18n.t('user.authentication_settings_disabled_due_to_external_authentication') %>
<% else %>
<% unless @auth_sources.empty? || OpenProject::Configuration.disable_password_login? %>
<%= f.select :auth_source_id,
([[l(:label_internal), ""]] + @auth_sources.collect { |a| [a.name, a.id] }),
label: :'activerecord.attributes.user.auth_source',
container_class: '-middle' %>
<% end %>
<% if !OpenProject::Configuration.disable_password_login? %>
<%
pw_style =
if @user.change_password_allowed?
''
else
' style="display: none;"'
end
%>
>
<% assign_random_password_enabled = params[:user] &&
params[:user][:assign_random_password] %>
<% unless OpenProject::Configuration.disable_password_choice? %>
<%= f.password_field :password_confirmation,
required: @user.new_record?,
disabled: assign_random_password_enabled,
container_class: '-middle' %>
<% end %>
<% if @user.active? -%>
<% end -%>
<%= f.check_box :force_password_change,
disabled: assign_random_password_enabled %>
<% else %>