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)
Exemple #2
0
 def post(self, request, *args, **kwargs):
     result = UserService.login(request)
     return response.Response(result, status=status.HTTP_202_ACCEPTED)