Progress I
rename management commands
extend modifyuser command by enabling provider modification and password renewal
Display service token in listservices command
during datamigration set only to inactive users activation_sent date to epoch
Refs: #2471
Register the date a user activation email sent and reset it when the user becomes active (for future use)
remove obsolete imports
Provide an API call for the service clients to send user feedback
Provide api calls for permitting helpdesk users to access user information by user email and by username
Refs: #2414
change showuser command: do not show date_signed_terms if there are no terms to sign
remove is_accepted & date_accepted Invitation fields (substituted by consumed & date_consumed reps.)
snf-manage commands: do not send activation email in active users & do not allow inactive users to send invitations
handle AstakosUser model validation error
ask acknowledgment for switching local account to shibboleth one
support shibboleth with invitations & enable modifyuser command to remove a user group
Refs: #2167
add support for groups
change authentication methods: progress I
createuser command: validate email
force absolute path in addterms command
Refs: #2019
Force user to accept service terms
Merge branch 'master' into aquarium
Conflicts: snf-astakos-app/Changelog snf-astakos-app/README snf-astakos-app/astakos/im/api.py snf-astakos-app/astakos/im/backends.py snf-astakos-app/astakos/im/context_processors.py snf-astakos-app/astakos/im/functions.py...
change signup flow, remove activateuser command and introduce sendactivation command
``showuser`` command prints ``has_credits`` AstakosUser field
merge with master
Automatically activate users whose email matches specific email patterns defined in settings (ASTAKOS_RE_USER_EMAIL_PATTERNS) & minor other fixes:
Add missing arg strings
Add --set-active and --set-inactive in modifyuser
fix activateuser command
Clear out management command descriptions.
fix bugs
Repo refactor and webproject hooks fixes