Revision 33d969b0 snf-astakos-app/astakos/im/target/local.py

b/snf-astakos-app/astakos/im/target/local.py
102 102

  
103 103
            message = msg + msg_extra
104 104
    elif not user.can_login_with_auth_provider('local'):
105
        message = _(astakos_messages.NO_LOCAL_AUTH)
105
        # valid user logged in with no auth providers set, add local provider
106
        # and let him log in
107
        if user.auth_providers.count() == 0:
108
            user.add_auth_provider('local')
109
        else:
110
            message = _(astakos_messages.NO_LOCAL_AUTH)
106 111

  
107 112
    if message:
108 113
        messages.error(request, message)

Also available in: Unified diff