users 앱을 만들어서 유저 관련 코드를 만들어놓고 커뮤니티 개발을 해야함

스크린샷 2024-08-15 오후 3.52.21.png

스크린샷 2024-08-15 오후 3.53.28.png

  1. 커스텀 유저 생성 : 유저 생성시 들어가야 하는 정보를 커스터마이징
  2. 커스텀 유저 admin에 등록 `admin.site.register(user)
  3. 회원가입 및 로그인 구현 → UserView 사용
class UserView(APIView):
    def post(self, request):
        serializer = UserSerializer(data=request.data)
        if serializer.is_valid():
            serializer.save()
            return Response({"message":"가입완료"}, status=status.HTTP_201_CREATED)
        else:
            return Response({"message":f"${serializer.errors}"}, status=status.HTTP_400_BAD_REQUEST)

urlpatterns = [
    path('signup/', views.UserView.as_view(), name='user_view'),

    path('api/token/', views.CustomTokenObtainPairView.as_view(), name='token_obtain_pair'),

    path('mock/', views.mockView.as_view(), name='mock_view')
]

  1. JWT 인증 사용