views.py 文件源码

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

项目:SpongeAuth 作者: lukegb 项目源码 文件源码
def _create_user(request):
    username = request.POST.get('username')
    password = request.POST.get('password')
    email = request.POST.get('email')
    verified = request.POST.get('verified', 'false') == 'true'
    dummy = request.POST.get('dummy', 'false') == 'true'

    user = accounts.models.User(
        username=username,
        email=email,
        email_verified=verified)
    user.set_password(password)
    try:
        user.save()
        if dummy:
            user.groups = [accounts.models.Group.objects.get(name='Dummy')]
    except django.db.IntegrityError as exc:
        return django.http.JsonResponse({
            'error': str(exc)}, status=422)
    resp = django.http.JsonResponse(
        _encode_user(request, user), status=201)
    resp['Location'] = reverse('api:users-detail', kwargs={'username': user.username})
    return resp
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号