index_views.py 文件源码

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

项目:Plamber 作者: OlegKlimenko 项目源码 文件源码
def sign_in(request):
    """
    Creates a new user and returns status.
    """
    with transaction.atomic():
        if 'admin' in request.data.get('username'):
            return Response({'status': 400,
                             'detail': 'not allowed username',
                             'data': {}})

        user = User.objects.create_user(username=request.data.get('username'),
                                        email=request.data.get('email'),
                                        password=request.data.get('passw1'))
        user_token = TheUser.objects.get(id_user=user).auth_token

        logger.info("Created user with name: '{}' mail: '{}' and id: '{}'".format(user.username, user.email, user.id))
        login(request, user)

        successful_registration.delay(user.username, user.email)

        return Response({'status': 200,
                         'detail': 'successful',
                         'data': {'token': user_token}})
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号