# frozen_string_literal: true class PasswordComplexityController < ApplicationController def show @length = password_param.to_s.length @score = ZxcvbnService.complexity(password_param) @min_length = PASSWORD_MIN_LENGTH @min_complexity = PASSWORD_COMPLEXITY_FOR_ADMIN end private def password_param params .transform_keys! { |k| params[k].try(:has_key?, :password) ? 'resource' : k } .dig(:resource, :password) end end