Statistics
| Branch: | Tag: | Revision:

root / snf-astakos-app / astakos / im / models.py @ 222d8e52

History | View | Annotate | Download (43.2 kB)

# Date Author Comment
63836eda 12/18/2012 07:53 pm Kostas Papadimitriou

Required auth providers functionality

if one of auth providers is set to be required, user with no such
provider can only view his profile page and is prompted to add a
new login method.

222d8e52 12/18/2012 07:53 pm Kostas Papadimitriou

Proper auth provider check

check can_add instead of can_create when adding additional auth provider

836a0fb0 12/17/2012 07:33 pm Kostas Papadimitriou

Unique user identifier

auto generated user identifier

34a76cdb 12/17/2012 07:29 pm Kostas Papadimitriou

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)

e5966bd9 12/17/2012 05:16 pm Kostas Papadimitriou

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

3b258643 12/13/2012 04:59 pm Kostas Papadimitriou

Third party providers fixes

- Proper third party user getter. Do not include info in queryset.
- Fix signup_url. key param only needed for login

ab7e3a9e 12/13/2012 04:36 pm Kostas Papadimitriou

Additional messages in third party registration/login process

a15a19b2 12/13/2012 03:49 pm Kostas Papadimitriou

Minor messages modifications

include whitespaces between joined messages

4bdd7e3d 12/13/2012 02:40 pm Kostas Papadimitriou

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

c4b1a172 12/13/2012 02:11 pm Kostas Papadimitriou

Configurable auth providers messages

3a72a5d4 12/11/2012 05:16 pm Kostas Papadimitriou

Store additional provider info

store useful account details for third party authentication providers
that provide such info.

c630fee6 12/11/2012 05:16 pm Kostas Papadimitriou

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...

67be1883 12/05/2012 01:15 pm Olga Brani

Text changes

d44f3f89 12/04/2012 11:20 am Kostas Papadimitriou

Create local auth provider for superadmin user

if one created after syncdb command

c1b47d7f 12/04/2012 09:05 am Kostas Papadimitriou

Merge branch 'twitterauth' into devel-0.13

f9aea9c8 12/03/2012 05:49 pm Sofia Papagiannaki

Update snf-manage commands in email templates. Fix authentication token renewal.

fbaa4f3c 12/03/2012 01:34 pm Kostas Papadimitriou

Handle empty third party email

f8f86e83 12/03/2012 12:56 pm root

Remove celery tasks execution

b2033b58 12/03/2012 04:41 am Kostas Papadimitriou

Merge branch 'devel-0.13' of https://code.grnet.gr/git/astakos into devel-0.13

a706ae94 12/01/2012 11:33 pm Sofia Papagiannaki

Fix infinite loop in case another user with the same email already exists

6b9a334b 12/01/2012 11:03 pm Sofia Papagiannaki

Change AstakosUserManager to inherit from django.contrib.auth.models.UserManager

5156e663 11/30/2012 06:48 pm Kostas Papadimitriou

Reset password when removing local auth provider

b778b6fa 11/30/2012 05:14 pm Kostas Papadimitriou

Update management commands

to conform with multiple auth providers feature

f432088a 11/30/2012 04:45 pm Kostas Papadimitriou

Additional multiple auth methods fixes and tests

2e90e3ec 11/30/2012 03:29 pm Kostas Papadimitriou

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...

d2633501 11/30/2012 02:42 pm Kostas Papadimitriou

Allow multiple login methods per account

789a5951 11/30/2012 01:27 pm Sofia Papagiannaki

Case insensitive email checks

#2883

c0b26605 11/29/2012 05:08 pm Sofia Papagiannaki

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...

a1d12d1d 11/28/2012 06:14 pm Sofia Papagiannaki

Provide management command for cleaning up both inactive sessions and session catalog entries

bf0c6de5 11/28/2012 12:02 pm Sofia Papagiannaki

Flush other user sessions during password/token change

Refs: #3007

8f8c43b2 11/26/2012 07:52 pm Sofia Papagiannaki

include SECRET_KEY in token creation

357987bc 11/23/2012 06:40 pm root

Check if group member is already approved during approve procedure.

a4075f5a 11/23/2012 06:16 pm root

Add maximun participants number reached message.

e6759494 11/22/2012 01:56 pm Sofia Papagiannaki

Improve unique_together email and is_active validation checking

Refs: #3041

fffa19d2 11/20/2012 07:26 pm Sofia Papagiannaki

Updated shibboleth workflow (enable user change email before activation)

Refs: #3041

b6852727 11/20/2012 04:01 pm Olga Brani

Fixes

678b2236 11/16/2012 04:34 pm Sofia Papagiannaki

Customize third party signup form fields

Refs: #3041

ef20ea07 11/15/2012 05:37 pm Sofia Papagiannaki

Refine shibboleth signup mechanism

Refs: #3041

ae497612 11/13/2012 05:45 pm Olga Brani

Back up file

a3637508 11/09/2012 10:31 am Sofia Papagiannaki

Fix user activation

40a0cd8b 11/09/2012 09:56 am Sofia Papagiannaki

Fix signup

9ee0c6a2 11/08/2012 06:49 pm Sofia Papagiannaki

Fix quota in case of unlimited

9a06d96f 11/05/2012 03:38 pm Olga Brani

Merged demo

9eafaa32 10/04/2012 12:42 pm Sofia Papagiannaki

View and management commands for adding/removing user resource quota

Refs: #2793

7507ea03 10/02/2012 02:59 pm root

Set obsolete user and group limit field nullable

3bb604eb 10/02/2012 12:05 pm Sofia Papagiannaki

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

dfdc64d2 09/28/2012 06:41 pm Sofia Papagiannaki

Display resource limit details

032ade79 09/28/2012 01:19 pm Sofia Papagiannaki

Reduce database interaction in group_detail

661c4479 09/27/2012 08:00 pm Sofia Papagiannaki

Add group_detail members table pagination

04febd09 09/27/2012 02:01 pm Olga Brani

Bug fixes for pagination and select

0f42ee35 09/21/2012 12:59 pm Sofia Papagiannaki

Change resource representation

670de92a 09/18/2012 07:32 pm Sofia Papagiannaki

Change rename and change quota limit field to bigint

0c1f6cdb 09/18/2012 03:20 pm Sofia Papagiannaki

Merge branch 'dev' of https://code.grnet.gr/git/astakos into dev

bd4f356c 09/17/2012 06:36 pm Sofia Papagiannaki

Register resources in quota holder

2b1a5f5d 09/14/2012 03:08 pm Olga Brani

Style changes in group_edit and show_all_groups

5ce3ce4f 09/10/2012 01:52 pm Sofia Papagiannaki

Fix code formatting to conform to the PEP 8 style guide

a4db4523 09/06/2012 07:23 pm Sofia Papagiannaki

Add group homepage field

Refs: #2793

fcf90160 09/05/2012 06:13 pm Sofia Papagiannaki

AstakosUser signed_terms property instead of function

20d50182 09/04/2012 04:03 pm Sofia Papagiannaki

fix group enable

fc1e2f02 09/02/2012 06:19 pm Sofia Papagiannaki

Progress VIII

  • integration with quota holder
  • new credit event for integration with aquarium
aab4d540 08/29/2012 01:52 pm Sofia Papagiannaki

remove unused imports & code refinement

aa4109d4 08/28/2012 04:56 pm Sofia Papagiannaki

set default group in newly created users

3abf6c78 08/28/2012 01:45 pm Sofia Papagiannaki

Progress VIII

send admin notification upon group creation

0f4fa26d 08/27/2012 07:53 pm Sofia Papagiannaki

Progress VII

  • add policies during group creation
  • improve performance (reduce db access)
1873ca3b 08/10/2012 05:12 pm Sofia Papagiannaki

fix migration 0017: set date_joined when setting default group

0caf68e9 08/09/2012 12:30 pm Sofia Papagiannaki

Progress VI

ffb1e7a8 08/07/2012 09:00 pm Sofia Papagiannaki

Progress V

28252c7f 08/06/2012 07:38 pm Sofia Papagiannaki

if moderation is not enabled approve immediately user membership

01ac12d5 08/06/2012 07:01 pm Sofia Papagiannaki

Progress IV

d68590fd 08/03/2012 08:40 pm Sofia Papagiannaki

Progress III

373daf6a 08/03/2012 07:51 pm Sofia Papagiannaki

Progress II

76c68fd6 08/03/2012 02:27 pm Sofia Papagiannaki

fix astakosgroup creation form

8e45d6fd 08/03/2012 11:31 am Sofia Papagiannaki

Progress I

1eec103a 07/19/2012 01:11 pm Sofia Papagiannaki

remove unique constrain from AdditionalEmail

74b273d8 07/19/2012 01:07 pm Sofia Papagiannaki

add (third_party_identifier, provider) index on AstakosUser

ca828a10 06/01/2012 05:08 pm Sofia Papagiannaki

register email returned by shibboleth (either as a primary or additional email)

Refs: #2416

111f3da6 05/31/2012 12:04 pm Sofia Papagiannaki

Log main astakos functions

Refs: #2448

751d24cf 05/30/2012 01:38 pm Sofia Papagiannaki

Register the date a user activation email sent and reset it when the user becomes active (for future use)

This field can have the following values:
  • epoch: signifies the user has been created before adding the specific field (so we have no actually information whether an activation email has been sent or not)...
6b03a847 05/22/2012 05:44 pm Sofia Papagiannaki

Provide an API call for the service clients to send user feedback

  • new model Service
  • new management commands for handling the services
  • remove ASTAKOS_CLOUD_SERVICES setting
  • change get_services API call to return
    the Service objects
  • separate admin from service API calls...
ff9290ec 05/21/2012 04:25 pm Sofia Papagiannaki

associate a superuser created with an AstakosUser

f0f92965 05/07/2012 12:31 pm Sofia Papagiannaki

clear date_signed_terms field if there are updated approval terms for user to sign.

49790d9d 05/07/2012 12:29 pm Sofia Papagiannaki

Provide email change mechanism

Refs: #2363

3dabf097 05/02/2012 07:11 pm Sofia Papagiannaki

remove is_accepted & date_accepted Invitation fields (substituted by consumed & date_consumed reps.)

591d0505 04/27/2012 11:55 am Sofia Papagiannaki

shibboleth signup form throughs validation error in case of an inactive account with conflicting email

09e7393c 04/24/2012 01:09 pm Sofia Papagiannaki

remove has_signed_terms utility, introduce AstakosUser signed_terms function instead

0a569195 04/21/2012 11:00 pm Sofia Papagiannaki

ask acknowledgment for switching local account to shibboleth one

  • unique email and is_active combination (use django model validation)
  • use different template for rendering shibboleth signup form
  • do not show groups in profile page
  • do not show provider in third-party signup forms...
d37e4e21 04/10/2012 04:13 pm Sofia Papagiannaki

Merge branch 'master' of https://code.grnet.gr/git/astakos into 0.5

Conflicts:
snf-astakos-app/astakos/im/models.py
snf-astakos-app/astakos/im/views.py

18ffbee1 04/07/2012 06:36 pm Sofia Papagiannaki

add support for groups

6c736ed7 04/04/2012 01:43 pm Kostas Papadimitriou

Safe imports

include required queue imports only if QUEUE_CONNECTION is set

8f5a3a06 04/03/2012 02:35 pm Sofia Papagiannaki

change authentication methods: progress I

9e19989d 03/26/2012 12:43 pm Sofia Papagiannaki

bug fixing

Refs: #1824

4c0174a9 03/26/2012 12:01 pm Sofia Papagiannaki

missing import

270dd48d 03/21/2012 03:35 pm Sofia Papagiannaki

Force user to accept service terms

Refs: #2019

809b6d11 03/12/2012 06:06 pm Sofia Papagiannaki

change exchange

Refs: #1824

68cb6899 03/12/2012 02:13 pm Sofia Papagiannaki

merge with master: fix conflicts

59f598f1 03/12/2012 02:00 pm Sofia Papagiannaki

add creditevent listener to set user ``has_credits`` flag and pass the information to ``authenticate`` response

Refs: #1824

ebd369d0 03/09/2012 03:05 pm Sofia Papagiannaki

merge with master

3a9f4931 03/05/2012 11:52 am Sofia Papagiannaki

integration with aquarium: Progress III & merge master

Refs: #1824

660c7a4f 03/05/2012 11:34 am Sofia Papagiannaki

integration with aquarium: Progress II

Refs: #1824

9c01d9d1 03/02/2012 04:50 pm Sofia Papagiannaki

integration with aquarium progress I

Refs: #1824