defconfirm_register(request,confirmation_id):ifrequest.user.is_authenticated():returnredirect("videos")redis_key="register_{}".format(confirmation_id)ifnotsettings.REDIS.exists(redis_key):messages.add_message(request,messages.ERROR,"Identificador de registro no encontrado.")url_next=reverse("register")else:data=json.loads(settings.REDIS.get(redis_key))user=User(username=data["username"],email=data["email"],first_name=data["first_name"],last_name=data["last_name"])user.set_password(data["password"])user.save()enduser=EndUser(user=user)enduser.save()settings.REDIS.delete(redis_key)messages.add_message(request,messages.SUCCESS,"Enhorabuena. Tu cuenta ha sido creada satisfactoriamente. ")url_next=reverse("login")returnrender(request,"app/message.html",{"url_next":url_next})
Comments (0)
HTTPSSSH
You can clone a snippet to your computer for local editing.
Learn more.