Volveremos en este video. Básicamente vamos a hacer lo mismo que hicimos en el
último video con usuarios y comentarios, pero lo haremos para usuarios y campamentos.
Hay dos ideas principales.
El primero es que no queremos que alguien presente un nuevo campamento si no está registrado.
No queremos que nadie vaya y cree un campamento.
¿Deben tener una cuenta?
Cualquiera puede ver el campamento.
leer comentarios pero no puedes enviar un nuevo campamento o un nuevo comentario a menos que hayas iniciado sesión.
Cualquiera puede
Y el segundo no es solo que queremos asegurarnos de que haya iniciado sesión, sino que también
queremos guardar quién es su nombre de usuario y su ID en el camping recién creado, tal como lo hicimos
para los comentarios, de modo que en una página de exposición de camping podemos mostrar quién lo creó creado por potato creado por resti
y luego también tiene implicaciones más adelante para quién puede eliminar comentarios particulares o campings y necesitamos el ID y
el nombre de usuario para que funcione.
Comenzaremos con la parte fácil que evita que alguien que no haya iniciado sesión cree un camping.
Entonces, tenemos que abrir las rutas del campamento que son un conjunto de rutas de campamentos.
J. S. y las rutas importantes aquí son la ruta Crear y la nueva ruta.
No queremos que el usuario pueda ver el formulario si no está conectado y, definitivamente, no
queremos que pueda crear uno si no está conectado.
Y realmente no hay forma de que la mayoría de los usuarios lleguen a este punto si no están usando el formulario.
Pero técnicamente alguien podría enviar una solicitud del cartero o algo así y aún agregar algo a nuestra
base de datos.
Si no están conectados, queremos proteger la ruta postal y olvidar la ruta, y esta es con mucho
la más importante.
En lo que respecta a la mayoría de nuestros usuarios.
Pero los dos queremos asegurarnos de que tengas que iniciar sesión en Access y ya
hemos definido que el código está registrado en el medio y voy a copiarlo.
Eso es de los comentarios sí o de indexado.
Sí, ambos tienen una sesión iniciada y volverán ahora al camping Sí y solo añádenla en la parte inferior y
luego la usaremos en esas envolturas.
Así que aquí en lugar de uno nuevo para asegurarse de que está conectado así y lo mismo aquí
está conectado y seguro.
Estupendo.
Vamos a encender el servidor y darle una oportunidad.
Nodo.
Sí, ve a los campamentos y no tenemos campamentos en este momento, lo cual está bien, no importa.
Todo lo que queremos hacer es intentar agregar uno y no estoy conectado en
este momento, así que debería ver el foro de inicio de sesión que está funcionando bien porque
si está conectado en Middleware me redirigió a una barra como ahora pero me inscribo y me registraré aquí como zanahoria.
Ahora intentemos agregar un nuevo campamento y ahora puedo ver el foro.
Excelente.
Ahora vayamos a la parte de diversión de barras más difícil que asocia al usuario
actualmente conectado con este nuevo campamento.
Entonces, en este caso, si creé el campamento Karnit y presiono enviar.
En este momento, se acaba de crear solo.
No tiene nada que ver con ningún dato de usuario, pero queremos guardar el nombre de usuario de Carrot y la identificación de
Carrot en ese camping.
La forma en que lograremos eso es más o menos de la misma manera que lo hicimos para los comentarios.
Tendremos que modificar el esquema del camping para comenzar y antes de ir más allá.
Me olvidé de mencionar al principio que estoy en v 9 ahora, así que si sigues estos
cambios están en la versión 9.
Muy bien, así que vamos a abrir los modelos que necesitamos.
Que es solo un campamento.
J Sí, y agregaremos básicamente lo mismo que agregamos para comentar dónde tenemos autor y llamamos a este
autor del usuario.
Realmente no importa
Voy a ir con el autor para ser coherente y en lugar de autor tenemos un ID que
es un objeto y luego tenemos un nombre de usuario que es una cadena y luego Id tiene un tipo
que es tan largo que mangosta ese esquema que escribe ese ID de objeto y entonces la referencia va a ser el usuario así y se
guardará.
Necesitamos una coma aquí.
Veamos que necesitamos una coma aquí también.
OK, entonces ahorramos ahora, lo que necesitaremos hacer es configurar la lógica en lugar de crear nuestro campamento.
y guardarlos en el autor en ese campamento, y eso funcionará de la misma manera que funcionó para comentarios también.
Entonces, cuando se crea un campamento, queremos tomar la identificación del usuario actual y el
nombre de usuario del usuario actual
Así que vamos a la ruta del campamento y luego tenemos que buscar crear, que está justo aquí.
It Up slash.
Lo que recuerda es en realidad slash campgrounds porque realmente sí tenemos esta línea aquí.
Entonces, cuando entra esta ruta, están tomando la descripción de la imagen del nombre de los datos o creando un nuevo
campamento allí.
de punto de solicitud y esto debería ser revisado desde una última solicitud de video que el usuario contiene la información sobre el usuario actualmente conectado.
Entonces, antes de que editemos estos datos, permítanme hacer otro de esos conc con respecto a
los registros del usuario
Y si actualmente no hay un usuario conectado, estará vacío, excepto que no hay manera de que podamos llegar a
este punto a menos que alguien haya iniciado sesión debido a esto y haya iniciado sesión en Middleware.
DE ACUERDO.
Así que ahorremos y deberíamos esperar ver la solicitud de ese usuario.
Entonces Control-C se reinició y esto sucede cuando creamos un campamento.
Ahora vamos a probarlo.
Cree un camping con una imagen aquí y el nombre del camping será desert
the desert y la descripción será solo un desierto cálido y seco que nos gusta y enviaremos.
Y necesito iniciar sesión primero.
Está bien así que vamos a iniciar sesión en su contraseña de Carit es contraseña.
Ahora está en un nuevo campamento de nuevo pegar esa imagen en el desierto, en el desierto seco y caliente del desierto, ahora creamos
un campamento y eso funciona bien.
Pero echemos un vistazo a nuestro consejo y veamos si nuestro usuario fue impreso.
Y como pueden ver, estaba justo aquí.
Así que tenemos un nombre de usuario Khairat ID 5 6 2 bla, bla, bla, la ID hexadecimal.
DE ACUERDO.
Ahora queremos tomar esa información y guardarla en un nuevo campamento y podríamos hacerlo así, donde
decimos que un ID de autor de un camping es igual y luego el nuevo nombre de usuario del autor del camping equivale pero no lo voy a hacer
de esa manera.
En mi opinión, quiero mostrarle una forma un poco más clara, que es
que vamos a hacer un objeto llamado var author y en lugar de eso vamos a tener una identificación y un nombre de usuario y una
identificación se solicitarán en el usuario. .
Aquí y con el nombre de usuario se le solicitará que use su nombre de usuario y necesitamos una coma.
Puedes ver que se está quejando, es bueno que consigamos que ahorremos.
Y luego solo tenemos que pasar a este autor al nuevo campamento cuando lo estamos
creando para que podamos hacer eso de esa manera.
Y luego no tenemos que hacer nada más.
Ya estábamos pasando un nuevo campamento para crear nuestro DOT.
Así que déjame deshacerme de esto ahora.
Costo sobre LOEG Ahora estamos agregando esos datos de usuario.
Y deberíamos ser buenos.
Entonces, veamos cómo funciona y asegúrate de que funcione.
Pero aún así, un registro constante aquí de ese campamento que estamos llamando recientemente creado es lo que está volviendo de
la base de datos y espero que también veamos nuestros datos de autor allí.
Así que reinicia y crea otro campamento y tendré que iniciar sesión, lo que siempre es frustrante y el screencast, pero es lo
que estamos probando aquí, así que tengo que no hay forma de evitar esa contraseña.
Ahora que estamos conectados ahora agregaremos un nuevo campamento.
Usaremos la misma imagen que Arel y llamaremos a esta presentación de desierto a jibberish.
DE ACUERDO.
Ahora veamos qué tenemos aquí.
Perfecto.
Puedes ver que tenemos comentarios vacia la descripción.
Imagen del nombre y luego el autor que tiene el nombre de usuario zanahoria y Id 5: 6 para bla, bla, bla, toda esa
idea hexadecimal.
Perfecto.
Así que eso está funcionando exactamente como debería.
Lo último que podemos hacer es mostrar eso en la página del programa.
Entonces, si voy a una de estas páginas de la exposición, podemos hacer que se imprima aquí, enviada por
código enviado por resti o enviada por potato.
Así que hagámoslo.
Esa es nuestra plantilla de programa.
Así que queremos abrir eso en lugar de usar campgrounds show y luego tenemos acceso a eso porque está dentro del nombre
del autor del autor del camping y todos simplemente lo hacen agregando otro párrafo aquí y luego
adentro necesitamos nuestro E. J. Azteca y queremos campamento.
Dot author dot username que es esto aquí todo esto es camping.
Quieres dot dot dot username zanahoria.
Y en lugar de solo imprimirlo, hagámoslo por y luego quilate.
Y también vamos a poner esto en cursiva y puedo hacerlo.
Vamos a sangrar en algún espacio aquí.
Aquí vamos.
Y luego pondré etiquetas E-M alrededor de esto que recuerdan nuestro énfasis.
Técnicamente no se trata de cursiva.
Se supone que es algo que tiene sentido o que se enfatiza en nuestra página.
Y sucede que está en cursiva por defecto.
Así que vamos a guardar el reinicio del servidor y no tendremos que iniciar sesión esta vez para ver si funcionó,
simplemente actualicé la página.
Nos enviamos por carot excelente.
Lo mismo aqui.
En realidad, no tenemos el autor guardado en ese.
Así que vamos a hacer uno nuevo.
Regístrese nuevamente y nuestro nombre de usuario aquí será la contraseña de Rocket Man.
Una vez más, es solo una contraseña.
Firmemos y luego agreguemos un nuevo campamento y solo nos aseguraremos de que funcione.
Entonces usamos la misma imagen y esta será simplemente bla, bla y la descripción también es bla, bla.
Preséntenos ahora y echémosle un vistazo.
Aquí vamos.
Enviado por rocket man.
Estupendo.
Así que eso es todo lo que quería hacer en esta lección.
Quería comenzar asegurándome de que un usuario no pueda crear un camping a menos que esté conectado.
Tienes que iniciar sesión para crear un nuevo campamento que fue una solución bastante fácil.
Solo tuvimos que agregar que nuestro middleware ha iniciado sesión.
Y luego, lo segundo que hicimos fue actualizar el esquema del camping.
Entonces ahora tiene un autor con un nombre de usuario ID y luego solo lo llenamos en lugar de crear.
Cuando creas un nuevo campamento.
Y finalmente lo mostramos en el camping de la página del programa y creamos ese nombre de usuario