Secret length

When using django_allauth, the max_length of secret field is 100, however the generated secret string is hardcoded to 128. This commit allows configurable generated secret string lengths.