fiedl/wingolfsplattform

View on GitHub
app/helpers/password_helper.rb

Summary

Maintainability
A
0 mins
Test Coverage
module PasswordHelper
  
  def password_strength_container
    content_tag(:div, '', class: 'password_strength_container', data: {
      lib_script_path: asset_path('password_strength.js'),
      min_score: 4,
      password_strength_advice: t('password_strength.advice'),
      score_descriptions: t([:s0, :s1, :s2, :s3, :s4],
      scope: 'password_strength.score_descriptions'),
      user_inputs: %w(wingolf kanne bier bierjunge bundesbruder bbr jesus bibel gott hängt),
      triggerwords: [
        # Eingabe-Regexp, Antwort des Systems, Tooltip
        ['[Bb]ierjunge[!]*', 'Hängt!', 'doppelt!'],
        ['kneipe lustig knödel gelungen', 'Selber ausdenken!', ''],
        ['kneipelustigknödelgelungen', 'Selber ausdenken!', ''],
        ['k4nn3!', 'Schlechte Idee!', ''],
        ['correcthorsebatterystaple', 'Plagiat!! :)', "Whoa there, don't take advice from a webcomic too literally"],
        ['correct horse battery staple', 'Gute Idee :/', "Whoa there, don't take advice from a webcomic too literally"],
        ['Tr0ub4do[u]?r&3','Lieber nochmal nachdenken','']
      ]
    }).html_safe
  end
  
end