2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/generators/sudo_rails/config_generator.rb', line 2
def create_config_file
create_file "config/initializers/sudo_rails.rb", <<~RUBY
SudoRails.setup do |config|
### On/off engine
# config.enabled = true
### Sudo mode sessions duration, default is 30 minutes
# config.sudo_session_duration = 10.minutes
### Confirmation page styling
# config.custom_logo = '/images/logo_medium.png'
# config.primary_color = '#1a7191'
# config.background_color = '#1a1a1a'
# config.layout = 'admin'
### Confirmation strategy implementation
# config.confirm_strategy = -> (context, password) {
# user = context.current_user
# user.valid_password?(password)
# }
### Reset password link
# config.reset_pass_link = '/users/password/new'
end
RUBY
end
|