History | View | Annotate | Download (72 kB)
Required auth providers functionality
if one of auth providers is set to be required, user with no suchprovider can only view his profile page and is prompted to add anew login method.
Proper auth provider check
check can_add instead of can_create when adding additional auth provider
Delete Serial entry after getting serial
Fix project resource assignment
Fix models
Merge branch 'latest-quota' of https://code.grnet.gr/git/synnefo into latest-quota
Keep only one application in Project; the membership takes careof tracking updates. Define set_sync(); state stays PENDINGif project.application has changed in the meantime.
global project syncer with locked trigger
Merge branch 'devel-0.13' of https://code.grnet.gr/git/astakos into latest-quota
Conflicts: snf-astakos-app/astakos/im/messages.py snf-astakos-app/astakos/im/notifications.py snf-astakos-app/astakos/im/urls.py snf-astakos-app/astakos/im/views.py
Unique user identifier
auto generated user identifier
Change email process improvements
- Allow replacement of previously email change requests- Cleanup expired email change requests in change email view- Log email change- Warn user for existing pending requests- Redirect to profile on change email actions (failed or succeded)
Improve email/username handling
- New helper methods in AstkosUser.objects- Check uniquness between username/email on user creation process- Allow login using both username/email fields- Keep email case intact- Store lowercase email in username field
Typo
Merge with upstream
support for multiple synced states per model
Astakos wrapper for add_quota
Sync status is Project and some stylistic changes
Conflicts: snf-astakos-app/astakos/im/forms.py snf-astakos-app/astakos/im/management/commands/service-add.py snf-astakos-app/astakos/im/messages.py snf-astakos-app/astakos/im/models.py...
Single model for ProjectApplication & Definition - Membership sync
add REPLACED membership state and diff sync
Fix violation check
wip sync with per membership state
Third party providers fixes
- Proper third party user getter. Do not include info in queryset.- Fix signup_url. key param only needed for login
Additional messages in third party registration/login process
Minor messages modifications
include whitespaces between joined messages
User state fixes
- Never reset activation_sent date- Check for inactive users too for email/username uniqueness- Check both email/username uniquness in user creation process- Activated users should have both email_verified/activation_sent fields set
Configurable auth providers messages
wip: merge Definition into Application redefine some properties
wip refactoring projects
Replace last_application_synced with last_application_approved
Newline
Add owner as a project member in case of closed join policy
Allow follower application with same deifinition name approvement
Fix add_member in case of auto_accept join policy
During project approve set precursor back sequence state to REPLACED
Fix update project application integrity error
Remove commit from submit
Project Notifications
Fixed in ProjectApplication.approve
Store additional provider info
store useful account details for third party authentication providersthat provide such info.
Third party login providers fixes/improvements
- Store additional provider info in PendingThirdPartyUser entries- Include third party registration logic in main signup view. Additional per provider signup views removed.- Unique email validation for all activation backend forms...
Simplify ProjectApplication.submit
Minor fixes
Fix is_suspended
Set unique together resource name and service
Users inherit default quota
Fix sequence of project applications & project search
Fix precursor application
Fix membership reject & remove
Fix membership views and other bugs
Progress VII
Progress VI
Progress V
Several fixes
Update models
eliminate top-level queries that force db access on parse
Progress IV
Progress III
Progress II
Progress I
Text changes
Create local auth provider for superadmin user
if one created after syncdb command
Merge branch 'twitterauth' into devel-0.13
Update snf-manage commands in email templates. Fix authentication token renewal.
Handle empty third party email
Remove celery tasks execution
Merge branch 'devel-0.13' of https://code.grnet.gr/git/astakos into devel-0.13
Fix infinite loop in case another user with the same email already exists
Change AstakosUserManager to inherit from django.contrib.auth.models.UserManager
Reset password when removing local auth provider
Update management commands
to conform with multiple auth providers feature
Additional multiple auth methods fixes and tests
Merge branch 'devel-0.13' into multipleauthmethods
Conflicts: snf-astakos-app/astakos/im/context_processors.py snf-astakos-app/astakos/im/forms.py snf-astakos-app/astakos/im/models.py snf-astakos-app/astakos/im/target/local.py snf-astakos-app/astakos/im/target/shibboleth.py...
Allow multiple login methods per account
Case insensitive email checks
#2883
Merge remote-tracking branch 'origin/0.12' into devel-0.13
Conflicts: snf-astakos-app/astakos/im/activation_backends.py snf-astakos-app/astakos/im/api/admin.py snf-astakos-app/astakos/im/auth_backends.py snf-astakos-app/astakos/im/forms.py snf-astakos-app/astakos/im/functions.py...
Provide management command for cleaning up both inactive sessions and session catalog entries
Flush other user sessions during password/token change
Refs: #3007
include SECRET_KEY in token creation
Check if group member is already approved during approve procedure.
Add maximun participants number reached message.
Improve unique_together email and is_active validation checking
Refs: #3041
Updated shibboleth workflow (enable user change email before activation)
Fixes
Customize third party signup form fields
Refine shibboleth signup mechanism
Back up file
Fix user activation
Fix signup
Fix quota in case of unlimited
Merged demo
View and management commands for adding/removing user resource quota
Refs: #2793
Set obsolete user and group limit field nullable
Merge branch '0.6.4' into dev
Conflicts: snf-astakos-app/astakos/im/forms.py snf-astakos-app/astakos/im/settings.py snf-astakos-app/astakos/im/views.py
Display resource limit details
Reduce database interaction in group_detail
Add group_detail members table pagination