django社会注册和django用户

django社会注册和django用户,django,Django,我找到了将django userena连接到socialregistration的代码。我是社会注册的新手。我该怎么处理这个代码 from socialregistration.signals import connect as profile_connect 从userena.managers导入分配的权限 @receiver(socialregistration_signals.connect, sender = FacebookProfile, dispatch_uid = 'faceb

我找到了将django userena连接到socialregistration的代码。我是社会注册的新手。我该怎么处理这个代码

from socialregistration.signals import connect as profile_connect
从userena.managers导入分配的权限

@receiver(socialregistration_signals.connect, sender = FacebookProfile, dispatch_uid = 'facebook.connect')
def social_connect_callback(sender, user, profile, client, **kwargs):
"""
Create a profile for this user after connecting

"""
# Create a userena user.
# TODO: You could make it prettier by setting a ``activation_key`` of ``ALREADY_ACTIVATED``
# and looking at good values for the other fields of the model.
userenaSignup = UserenaSignup.objects.get_or_create(user=user)

# Create profile for user
try:
    new_profile = Profile.objects.get(user=user)
except:
    new_profile = Profile.objects.create(user=user)

# Give permissions to view and change profile
for perm in ASSIGNED_PERMISSIONS['profile']:
    assign(perm[0], user, new_profile)

# Give permissions to view and change itself
for perm in ASSIGNED_PERMISSIONS['user']:
    assign(perm[0], user, user)

如Django文件所述 您可以在models.py中放置此代码,在本例中是在userena的models.py中

顺便问一下,你从哪里得到这个代码的?我也在试着把userena和社会注册联系起来


编辑:我在github上找到了要点(https://gist.github.com/1351169/)我想你是技术专家;)

如Django文件所述 您可以在models.py中放置此代码,在本例中是在userena的models.py中

顺便问一下,你从哪里得到这个代码的?我也在试着把userena和社会注册联系起来


编辑:我在github上找到了要点(https://gist.github.com/1351169/)我想你是技术专家;)

下面是一个如何将django social auth(管道)与userena连接的示例。 这
演示如何连接social auth管道和userena(userena需要监护人权限),因此此示例解决了此问题。

下面是一个如何连接django social auth(管道)和userena的示例。 这
演示如何连接social auth pipeline和userena(userena需要监护人许可),因此本示例解决了这个问题。

虽然这在理论上可以回答问题,但在此处包含答案的基本部分,并提供链接以供参考。虽然这在理论上可以回答问题,在这里包括答案的基本部分,并提供链接供参考。