api.py 文件源码

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

项目:drf-simple-auth 作者: nickromano 项目源码 文件源码
def post(self, request):  # noqa
        username = request.data.get('username')
        password = request.data.get('password')
        device_id = request.data.get('device_id') or ''

        if not username or not password:
            return Response(
                {'error': 'Missing username or password'},
                status=status.HTTP_400_BAD_REQUEST
            )

        user = authenticate(
            username=username.lower(), password=password
        )
        if not user:
            raise InvalidEmailOrPasswordAPIException()

        auth_token, _ = AuthToken.objects.get_or_create(
            user=user, device_id=device_id
        )

        return Response({'token': auth_token.key})
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号