def login(request): if request.method == 'GET': return render(request, 'login.html') elif request.method == "POST": # req_data = json.loads(request.body) # name = req_data.get('name') # password = req_data.get('password') name = request.POST.get('name') password = request.POST.get('password') user = User.login(name=name, password=password) if user: root_folder_ = FolderInfo.objects.get(user=user, belong_folder=None) data = { 'msg': 'Login Success!', 'code': 1, 'root_folder': root_folder_.folder_id, 'token': user.get_token(), } print( root_folder_.folder_id) # a2edf0fe-f10d-4369-81bf-5cf2c6e53476 return JsonResponse(data, status=200) else: data = { 'msg': 'Login Failed!', 'code': 0, 'root_folder': '', 'token': '', } return JsonResponse(data, status=200)
def login(request): # Check that the request method is correct. if request.method != "POST": return controll(ERR_BAD_CREDENTIALS) parameters = json.loads(request.body) for p in ["user", "password"]: if p not in parameters: return controll(ERR_BAD_CREDENTIALS) user = User.login(parameters["user"], parameters["password"]) if user > 0: return controll(SUCCESS, count = user) else: return controll(user)