Sha256: 4f29da3f28e200d63aab9d22c010a426ba83b5fe8d23160d3aef552eac7f70e5

Contents?: true

Size: 520 Bytes

Versions: 35

Compression:

Stored size: 520 Bytes

Contents

= Allow recovery code on TOTP code field

If using the otp feature, for convenience you might want to allow
the user to enter the recovery code into the TOTP code field, instead
of requiring they use the separate recovery codes form. You can
implement this using the following configuration:

  plugin :rodauth do
    enable :login, :logout, :otp, :recovery_codes

    before_otp_auth_route do
      if recovery_code_match?(param(otp_auth_param))
        two_factor_authenticate("recovery_code")
      end
    end
  end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
rodauth-2.36.0 doc/guides/totp_or_recovery.rdoc
rodauth-2.34.0 doc/guides/totp_or_recovery.rdoc
rodauth-2.33.0 doc/guides/totp_or_recovery.rdoc
rodauth-2.32.0 doc/guides/totp_or_recovery.rdoc
rodauth-2.31.0 doc/guides/totp_or_recovery.rdoc
rodauth-2.30.0 doc/guides/totp_or_recovery.rdoc
rodauth-2.29.0 doc/guides/totp_or_recovery.rdoc
rodauth-2.28.0 doc/guides/totp_or_recovery.rdoc
rodauth-2.27.0 doc/guides/totp_or_recovery.rdoc
rodauth-2.26.1 doc/guides/totp_or_recovery.rdoc
rodauth-2.26.0 doc/guides/totp_or_recovery.rdoc
rodauth-2.25.0 doc/guides/totp_or_recovery.rdoc
rodauth-2.24.0 doc/guides/totp_or_recovery.rdoc
rodauth-2.23.0 doc/guides/totp_or_recovery.rdoc
rodauth-2.22.0 doc/guides/totp_or_recovery.rdoc
rodauth-2.21.0 doc/guides/totp_or_recovery.rdoc
rodauth-2.20.0 doc/guides/totp_or_recovery.rdoc
rodauth-2.19.0 doc/guides/totp_or_recovery.rdoc
rodauth-2.18.0 doc/guides/totp_or_recovery.rdoc
rodauth-2.17.0 doc/guides/totp_or_recovery.rdoc