Albo zapodam Od razu
@permission_classes((AllowAny, ))
class UserLoginView(APIView):
def get(self, request):
if request.user.is_authenticated:
return Response(UserRepresentationSerializer(request.user).data)
return Response(status=302)
def post(self, request, *args, **kwargs):
user = authenticate(request,
username=request.data.get('username'),
password=request.data.get('password'))
if user:
login(request, user)
return Response(UserRepresentationSerializer(user).data, status=200)
return Response({'message': 'Login Failed'}, status=401)
[...]
handleLogin: function(){
this.$http.post(this.$API_URL + '/account/login/', {
username: this.username,
password: this.password
}).then(response => {
console.log(response)
});
this.$refs.loginBtn.disabled = true;
},
[...]