You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,6 +45,8 @@ Django's own `user_logged_in` signal.
45
45
| ✉️ **Emailed codes**| Opt-in (`"email"` in `MFA_FACTORS`): a one-time code sent to the address on file, for a user who's lost everything else. Not in the default factor list — an existing install has to opt in. |
46
46
| 🖥️ **Remember this browser**| Optional, off by default. Trust a browser for N days after one successful challenge. |
47
47
| ➕ **Several keys at once**| A user can register a work laptop's Touch ID *and* a backup YubiKey, each with its own name. |
48
+
| 🌍 **Six languages**| German, Spanish, French, Brazilian Portuguese, Japanese and Simplified Chinese ship translated. Switch on `USE_I18N` and they work. |
49
+
| 🔌 **A JSON API**| Opt-in. Every flow above as JSON, for an SPA or mobile client that renders its own screens. No DRF dependency. |
48
50
49
51
## Install
50
52
@@ -222,6 +224,8 @@ against it from outside the source tree.
222
224
223
225
-[Getting started](http://django-mfa.readthedocs.io/en/latest/installation_setup.html) — install and wire it up in five minutes
224
226
-[Settings reference](http://django-mfa.readthedocs.io/en/latest/settings.html) — every setting, its default, and what it does
227
+
-[JSON API](http://django-mfa.readthedocs.io/en/latest/rest_api.html) — endpoints, error codes, and what it needs from your client
228
+
-[Translations](http://django-mfa.readthedocs.io/en/latest/translations.html) — the six shipped languages, and how to fix or add one
225
229
-[Customizing the UI](http://django-mfa.readthedocs.io/en/latest/customizing.html) — templates, context, and the WebAuthn JS contract
226
230
-[Enforcing MFA](http://django-mfa.readthedocs.io/en/latest/enforcement.html) — requiring it for some or all users, and per-view enforcement
0 commit comments