views.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:MagiCircles 作者: MagiCircles 项目源码 文件源码
def signup(request):
    if request.user.is_authenticated():
        redirectToProfile(request)
    if request.method == "POST":
        form = CreateUserForm(request.POST, request=request)
        if form.is_valid():
            new_user = models.User.objects.create_user(**form.cleaned_data)
            user = authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password'])
            preferences = models.UserPreferences.objects.create(user=user, language=request.LANGUAGE_CODE)
            login_action(request, user)
            url = '/accounts/add/{}{}'.format(
                ('?next={}'.format(urlquote(request.GET['next'])) if 'next' in request.GET else ''),
                ('&next_title={}'.format(request.GET['next_title']) if 'next' in request.GET and 'next_title' in request.GET else ''))
            return redirect(url)
    else:
        form = CreateUserForm(request=request)
    context = getGlobalContext(request)
    context['form'] = form
    context['next'] = request.GET.get('next', None)
    context['next_title'] = request.GET.get('next_title', None)
    return render(request, 'pages/signup.html', context)

############################################################
# Profile
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号