<commit_before># Django Userina

Django-userina is a application which combines all the good practices as shown
in django-profiles and django-registration into one application. The difference
with those just mentioned is that Django-userina's admin is directly managable
under the standard Django user module.

Django-userina also has some good practices:

- After signup a user get's a verification email. A user can make use of the
  application a couple of days (setting) before having to verify their account.
  The user also get's a notification if their account is still not verified
  after `x` amount of days.

- A user can signin with their e-mail address or username (ala Github style).
  Django-userina will look which one is used and try to log the user in with
  supplied credentials.

- Changing your e-mail address also needs verification. Only when the URI
  inside the send verification e-mail is clicked will the new e-mail address be
  used.

- Each account has their own detail page, for ex. ``/accounts/jane/`` and each
  account also has it's own settings page accessible by the owner. For ex.
  ``/accounts/me/``.<commit_msg>Again some changes in README<commit_after># Django Userina

Django-userina is a application which combines all the good practices as shown
in django-profiles and django-registration into one application. The difference
with those just mentioned is that Django-userina's admin is directly managable
under the standard Django user module.

Django-userina uses some good practices:

- After signup a user get's a verification email. A user can make use of the
  application ``USERINA_VERIFICATION_DAYS`` days before having to verify their
  account.  The user also get's a notification if their account is still not
  verified ``USERINA_VERIFICATION_NOTIFY_DAYS`` days before the verification
  key get's invalid.

- A user can signin with their e-mail address or username (ala Github style).
  Django-userina will look which one is used and try to log the user in with
  supplied credentials.

- At signin the user can choose to be remembered for
  ``USERINA_REMEMBER_ME_DAYS`` of time.

- Usernames defined in ``USERINA_FORBIDDEN_USERNAMES`` list are not allowed at
  signup.

- Changing your e-mail address also needs verification. Only when the URI
  inside the send verification e-mail is clicked will the new e-mail address be
  used.

- Each account has their own detail page, for ex. ``/accounts/jane/`` and each
  account also has it's own settings page accessible by the owner. For ex.
  ``/accounts/me/``.
{'fraction_non_alphanumeric': 0.0511518937914877, 'fraction_numerical': 0.0, 'mean_word_length': 4.043307086614173, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1237587', 'n_tokens_mistral': 699, 'n_tokens_neox': 672, 'n_words': 371}