def login(request): try: page_worker=UserResgistrationPageWorker(request) if request.method=="GET": if not request.user.is_authenticated: return page_worker.user_login_page(request,"") else: return redirect('/project') else: message= UserService.login(request) if message=="": return redirect(request.GET.get('next','/project')) else: return page_worker.user_login_page(request,message) except Exception as ex: SimpleLogger.exception(ex)
def post(self, request, *args, **kwargs): result = UserService.login(request) return response.Response(result, status=status.HTTP_202_ACCEPTED)