Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def loginnj(request):
- if request.method == "GET":
- #si la peticion es get renderizo el html de login
- return render_to_response("login.html",
- context_instance=RequestContext(request))
- elif request.method == "POST":
- #si la peticion es post se valida
- #obteniendo usuario y contrasenia
- username = request.POST['username'].upper()
- password = request.POST['password']
- #consultando a new jazz si es un usuario valido
- nwjz = NewJazzConnector(username, password, settings.ENTORNO_NJ)
- valid_user = nwjz.authenticate()
- if valid_user:
- #si se trata de un usuario valido se lo crea u obtiene
- user, created = User.objects.get_or_create(username=username)
- user.set_password(password)
- user.save()
- #se lo autentica
- user_auth = authenticate(username=username, password=password)
- #se lo loguea
- login(request, user_auth)
- #se obtiene la siguiente url
- next_url = request.GET.get("next", "/")
- #se redirecciona al usuario a la url
- return HttpResponseRedirect(next_url)
- else:
- #si el usuario no es valido
- return render_to_response("login.html",
- {
- "login_error": True
- },
- context_instance=RequestContext(request))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement