1
00:00:00,360 --> 00:00:05,250
Volveremos en este video. Básicamente vamos a hacer lo mismo que hicimos en el

2
00:00:05,250 --> 00:00:09,510
último video con usuarios y comentarios, pero lo haremos para usuarios y campamentos.

3
00:00:09,510 --> 00:00:10,830
Hay dos ideas principales.

4
00:00:10,830 --> 00:00:15,640
El primero es que no queremos que alguien presente un nuevo campamento si no está registrado.

5
00:00:15,690 --> 00:00:18,190
No queremos que nadie vaya y cree un campamento.

6
00:00:18,200 --> 00:00:19,280
¿Deben tener una cuenta?

7
00:00:19,500 --> 00:00:21,290
Cualquiera puede ver el campamento.

8
00:00:21,360 --> 00:00:26,100
leer comentarios pero no puedes enviar un nuevo campamento o un nuevo comentario a menos que hayas iniciado sesión.

9
00:00:26,100 --> 00:00:26,520
Cualquiera puede

10
00:00:26,820 --> 00:00:31,680
Y el segundo no es solo que queremos asegurarnos de que haya iniciado sesión, sino que también

11
00:00:31,680 --> 00:00:37,440
queremos guardar quién es su nombre de usuario y su ID en el camping recién creado, tal como lo hicimos

12
00:00:37,470 --> 00:00:44,490
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

13
00:00:44,490 --> 00:00:50,310
y luego también tiene implicaciones más adelante para quién puede eliminar comentarios particulares o campings y necesitamos el ID y

14
00:00:50,310 --> 00:00:52,360
el nombre de usuario para que funcione.

15
00:00:52,440 --> 00:00:57,090
Comenzaremos con la parte fácil que evita que alguien que no haya iniciado sesión cree un camping.

16
00:00:57,750 --> 00:01:01,880
Entonces, tenemos que abrir las rutas del campamento que son un conjunto de rutas de campamentos.

17
00:01:01,970 --> 00:01:09,010
J. S. y las rutas importantes aquí son la ruta Crear y la nueva ruta.

18
00:01:09,090 --> 00:01:13,740
No queremos que el usuario pueda ver el formulario si no está conectado y, definitivamente, no

19
00:01:13,740 --> 00:01:16,570
queremos que pueda crear uno si no está conectado.

20
00:01:16,800 --> 00:01:20,990
Y realmente no hay forma de que la mayoría de los usuarios lleguen a este punto si no están usando el formulario.

21
00:01:21,150 --> 00:01:26,340
Pero técnicamente alguien podría enviar una solicitud del cartero o algo así y aún agregar algo a nuestra

22
00:01:26,340 --> 00:01:27,160
base de datos.

23
00:01:27,240 --> 00:01:32,700
Si no están conectados, queremos proteger la ruta postal y olvidar la ruta, y esta es con mucho

24
00:01:32,700 --> 00:01:33,740
la más importante.

25
00:01:33,870 --> 00:01:35,970
En lo que respecta a la mayoría de nuestros usuarios.

26
00:01:36,180 --> 00:01:41,880
Pero los dos queremos asegurarnos de que tengas que iniciar sesión en Access y ya

27
00:01:41,880 --> 00:01:47,000
hemos definido que el código está registrado en el medio y voy a copiarlo.

28
00:01:47,590 --> 00:01:50,480
Eso es de los comentarios sí o de indexado.

29
00:01:50,510 --> 00:01:59,190
Sí, ambos tienen una sesión iniciada y volverán ahora al camping Sí y solo añádenla en la parte inferior y

30
00:02:00,240 --> 00:02:02,820
luego la usaremos en esas envolturas.

31
00:02:03,210 --> 00:02:15,360
Así que aquí en lugar de uno nuevo para asegurarse de que está conectado así y lo mismo aquí

32
00:02:15,870 --> 00:02:18,560
está conectado y seguro.

33
00:02:18,570 --> 00:02:19,240
Estupendo.

34
00:02:19,350 --> 00:02:21,890
Vamos a encender el servidor y darle una oportunidad.

35
00:02:22,280 --> 00:02:23,040
Nodo.

36
00:02:23,160 --> 00:02:29,600
Sí, ve a los campamentos y no tenemos campamentos en este momento, lo cual está bien, no importa.

37
00:02:29,760 --> 00:02:35,580
Todo lo que queremos hacer es intentar agregar uno y no estoy conectado en

38
00:02:35,910 --> 00:02:43,260
este momento, así que debería ver el foro de inicio de sesión que está funcionando bien porque

39
00:02:43,260 --> 00:02:52,020
si está conectado en Middleware me redirigió a una barra como ahora pero me inscribo y me registraré aquí como zanahoria.

40
00:02:52,050 --> 00:02:56,120
Ahora intentemos agregar un nuevo campamento y ahora puedo ver el foro.

41
00:02:56,310 --> 00:02:58,110
Excelente.

42
00:02:58,170 --> 00:03:03,300
Ahora vayamos a la parte de diversión de barras más difícil que asocia al usuario

43
00:03:03,750 --> 00:03:05,700
actualmente conectado con este nuevo campamento.

44
00:03:05,910 --> 00:03:08,910
Entonces, en este caso, si creé el campamento Karnit y presiono enviar.

45
00:03:09,060 --> 00:03:11,070
En este momento, se acaba de crear solo.

46
00:03:11,070 --> 00:03:17,100
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

47
00:03:17,100 --> 00:03:18,180
Carrot en ese camping.

48
00:03:18,660 --> 00:03:22,580
La forma en que lograremos eso es más o menos de la misma manera que lo hicimos para los comentarios.

49
00:03:22,590 --> 00:03:26,710
Tendremos que modificar el esquema del camping para comenzar y antes de ir más allá.

50
00:03:26,820 --> 00:03:31,890
Me olvidé de mencionar al principio que estoy en v 9 ahora, así que si sigues estos

51
00:03:31,890 --> 00:03:33,540
cambios están en la versión 9.

52
00:03:33,570 --> 00:03:36,690
Muy bien, así que vamos a abrir los modelos que necesitamos.

53
00:03:36,690 --> 00:03:38,610
Que es solo un campamento.

54
00:03:38,680 --> 00:03:46,280
J Sí, y agregaremos básicamente lo mismo que agregamos para comentar dónde tenemos autor y llamamos a este

55
00:03:46,280 --> 00:03:47,700
autor del usuario.

56
00:03:47,700 --> 00:03:48,690
Realmente no importa

57
00:03:48,690 --> 00:03:55,740
Voy a ir con el autor para ser coherente y en lugar de autor tenemos un ID que

58
00:03:55,740 --> 00:04:03,720
es un objeto y luego tenemos un nombre de usuario que es una cadena y luego Id tiene un tipo

59
00:04:03,960 --> 00:04:14,520
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

60
00:04:14,520 --> 00:04:15,030
guardará.

61
00:04:15,030 --> 00:04:16,530
Necesitamos una coma aquí.

62
00:04:16,870 --> 00:04:18,880
Veamos que necesitamos una coma aquí también.

63
00:04:19,200 --> 00:04:25,620
OK, entonces ahorramos ahora, lo que necesitaremos hacer es configurar la lógica en lugar de crear nuestro campamento.

64
00:04:25,650 --> 00:04:31,740
y guardarlos en el autor en ese campamento, y eso funcionará de la misma manera que funcionó para comentarios también.

65
00:04:31,800 --> 00:04:36,570
Entonces, cuando se crea un campamento, queremos tomar la identificación del usuario actual y el

66
00:04:36,570 --> 00:04:38,380
nombre de usuario del usuario actual

67
00:04:38,430 --> 00:04:44,630
Así que vamos a la ruta del campamento y luego tenemos que buscar crear, que está justo aquí.

68
00:04:44,770 --> 00:04:46,610
It Up slash.

69
00:04:46,710 --> 00:04:52,140
Lo que recuerda es en realidad slash campgrounds porque realmente sí tenemos esta línea aquí.

70
00:04:52,290 --> 00:04:57,480
Entonces, cuando entra esta ruta, están tomando la descripción de la imagen del nombre de los datos o creando un nuevo

71
00:04:57,510 --> 00:04:58,090
campamento allí.

72
00:04:58,920 --> 00:05:07,140
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.

73
00:05:08,010 --> 00:05:12,900
Entonces, antes de que editemos estos datos, permítanme hacer otro de esos conc con respecto a

74
00:05:12,900 --> 00:05:13,980
los registros del usuario

75
00:05:14,310 --> 00:05:19,710
Y si actualmente no hay un usuario conectado, estará vacío, excepto que no hay manera de que podamos llegar a

76
00:05:19,710 --> 00:05:24,490
este punto a menos que alguien haya iniciado sesión debido a esto y haya iniciado sesión en Middleware.

77
00:05:24,850 --> 00:05:25,110
DE ACUERDO.

78
00:05:25,110 --> 00:05:28,370
Así que ahorremos y deberíamos esperar ver la solicitud de ese usuario.

79
00:05:28,500 --> 00:05:33,450
Entonces Control-C se reinició y esto sucede cuando creamos un campamento.

80
00:05:33,900 --> 00:05:35,170
Ahora vamos a probarlo.

81
00:05:35,370 --> 00:05:43,350
Cree un camping con una imagen aquí y el nombre del camping será desert

82
00:05:43,610 --> 00:05:52,890
the desert y la descripción será solo un desierto cálido y seco que nos gusta y enviaremos.

83
00:05:53,730 --> 00:05:55,530
Y necesito iniciar sesión primero.

84
00:05:55,530 --> 00:06:02,020
Está bien así que vamos a iniciar sesión en su contraseña de Carit es contraseña.

85
00:06:02,400 --> 00:06:11,640
Ahora está en un nuevo campamento de nuevo pegar esa imagen en el desierto, en el desierto seco y caliente del desierto, ahora creamos

86
00:06:11,640 --> 00:06:13,880
un campamento y eso funciona bien.

87
00:06:14,340 --> 00:06:18,000
Pero echemos un vistazo a nuestro consejo y veamos si nuestro usuario fue impreso.

88
00:06:18,120 --> 00:06:20,350
Y como pueden ver, estaba justo aquí.

89
00:06:20,430 --> 00:06:26,300
Así que tenemos un nombre de usuario Khairat ID 5 6 2 bla, bla, bla, la ID hexadecimal.

90
00:06:26,690 --> 00:06:27,330
DE ACUERDO.

91
00:06:27,540 --> 00:06:32,880
Ahora queremos tomar esa información y guardarla en un nuevo campamento y podríamos hacerlo así, donde

92
00:06:32,880 --> 00:06:42,450
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

93
00:06:42,450 --> 00:06:43,610
de esa manera.

94
00:06:43,920 --> 00:06:49,230
En mi opinión, quiero mostrarle una forma un poco más clara, que es

95
00:06:49,230 --> 00:06:59,540
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

96
00:06:59,540 --> 00:07:02,070
identificación se solicitarán en el usuario. .

97
00:07:02,150 --> 00:07:10,120
Aquí y con el nombre de usuario se le solicitará que use su nombre de usuario y necesitamos una coma.

98
00:07:10,340 --> 00:07:14,440
Puedes ver que se está quejando, es bueno que consigamos que ahorremos.

99
00:07:14,790 --> 00:07:20,110
Y luego solo tenemos que pasar a este autor al nuevo campamento cuando lo estamos

100
00:07:20,110 --> 00:07:23,480
creando para que podamos hacer eso de esa manera.

101
00:07:23,490 --> 00:07:25,470
Y luego no tenemos que hacer nada más.

102
00:07:25,500 --> 00:07:29,600
Ya estábamos pasando un nuevo campamento para crear nuestro DOT.

103
00:07:29,680 --> 00:07:30,910
Así que déjame deshacerme de esto ahora.

104
00:07:31,000 --> 00:07:34,470
Costo sobre LOEG Ahora estamos agregando esos datos de usuario.

105
00:07:34,800 --> 00:07:35,960
Y deberíamos ser buenos.

106
00:07:36,000 --> 00:07:39,260
Entonces, veamos cómo funciona y asegúrate de que funcione.

107
00:07:39,720 --> 00:07:47,040
Pero aún así, un registro constante aquí de ese campamento que estamos llamando recientemente creado es lo que está volviendo de

108
00:07:47,040 --> 00:07:52,080
la base de datos y espero que también veamos nuestros datos de autor allí.

109
00:07:52,380 --> 00:08:01,610
Así que reinicia y crea otro campamento y tendré que iniciar sesión, lo que siempre es frustrante y el screencast, pero es lo

110
00:08:01,660 --> 00:08:07,470
que estamos probando aquí, así que tengo que no hay forma de evitar esa contraseña.

111
00:08:09,390 --> 00:08:12,060
Ahora que estamos conectados ahora agregaremos un nuevo campamento.

112
00:08:12,060 --> 00:08:19,750
Usaremos la misma imagen que Arel y llamaremos a esta presentación de desierto a jibberish.

113
00:08:20,190 --> 00:08:20,990
DE ACUERDO.

114
00:08:21,330 --> 00:08:23,170
Ahora veamos qué tenemos aquí.

115
00:08:23,790 --> 00:08:24,630
Perfecto.

116
00:08:24,630 --> 00:08:28,440
Puedes ver que tenemos comentarios vacia la descripción.

117
00:08:28,440 --> 00:08:36,810
Imagen del nombre y luego el autor que tiene el nombre de usuario zanahoria y Id 5: 6 para bla, bla, bla, toda esa

118
00:08:36,810 --> 00:08:37,580
idea hexadecimal.

119
00:08:38,040 --> 00:08:38,370
Perfecto.

120
00:08:38,370 --> 00:08:40,600
Así que eso está funcionando exactamente como debería.

121
00:08:40,650 --> 00:08:44,400
Lo último que podemos hacer es mostrar eso en la página del programa.

122
00:08:44,400 --> 00:08:50,910
Entonces, si voy a una de estas páginas de la exposición, podemos hacer que se imprima aquí, enviada por

123
00:08:50,910 --> 00:08:53,770
código enviado por resti o enviada por potato.

124
00:08:53,780 --> 00:08:55,120
Así que hagámoslo.

125
00:08:55,140 --> 00:08:56,620
Esa es nuestra plantilla de programa.

126
00:08:56,820 --> 00:09:06,060
Así que queremos abrir eso en lugar de usar campgrounds show y luego tenemos acceso a eso porque está dentro del nombre

127
00:09:06,090 --> 00:09:13,080
del autor del autor del camping y todos simplemente lo hacen agregando otro párrafo aquí y luego

128
00:09:13,770 --> 00:09:18,280
adentro necesitamos nuestro E. J. Azteca y queremos campamento.

129
00:09:18,410 --> 00:09:24,700
Dot author dot username que es esto aquí todo esto es camping.

130
00:09:24,870 --> 00:09:28,190
Quieres dot dot dot username zanahoria.

131
00:09:28,320 --> 00:09:35,330
Y en lugar de solo imprimirlo, hagámoslo por y luego quilate.

132
00:09:35,790 --> 00:09:39,660
Y también vamos a poner esto en cursiva y puedo hacerlo.

133
00:09:39,780 --> 00:09:42,800
Vamos a sangrar en algún espacio aquí.

134
00:09:43,410 --> 00:09:44,040
Aquí vamos.

135
00:09:44,160 --> 00:09:50,750
Y luego pondré etiquetas E-M alrededor de esto que recuerdan nuestro énfasis.

136
00:09:50,790 --> 00:09:52,810
Técnicamente no se trata de cursiva.

137
00:09:52,830 --> 00:09:56,920
Se supone que es algo que tiene sentido o que se enfatiza en nuestra página.

138
00:09:57,060 --> 00:09:59,640
Y sucede que está en cursiva por defecto.

139
00:10:00,090 --> 00:10:06,000
Así que vamos a guardar el reinicio del servidor y no tendremos que iniciar sesión esta vez para ver si funcionó,

140
00:10:06,000 --> 00:10:07,180
simplemente actualicé la página.

141
00:10:07,470 --> 00:10:10,730
Nos enviamos por carot excelente.

142
00:10:10,920 --> 00:10:12,050
Lo mismo aqui.

143
00:10:12,180 --> 00:10:14,600
En realidad, no tenemos el autor guardado en ese.

144
00:10:14,700 --> 00:10:16,010
Así que vamos a hacer uno nuevo.

145
00:10:16,020 --> 00:10:20,780
Regístrese nuevamente y nuestro nombre de usuario aquí será la contraseña de Rocket Man.

146
00:10:20,820 --> 00:10:23,020
Una vez más, es solo una contraseña.

147
00:10:23,020 --> 00:10:27,390
Firmemos y luego agreguemos un nuevo campamento y solo nos aseguraremos de que funcione.

148
00:10:27,420 --> 00:10:34,650
Entonces usamos la misma imagen y esta será simplemente bla, bla y la descripción también es bla, bla.

149
00:10:35,100 --> 00:10:39,960
Preséntenos ahora y echémosle un vistazo.

150
00:10:39,960 --> 00:10:40,530
Aquí vamos.

151
00:10:40,530 --> 00:10:42,810
Enviado por rocket man.

152
00:10:42,810 --> 00:10:43,240
Estupendo.

153
00:10:43,320 --> 00:10:45,880
Así que eso es todo lo que quería hacer en esta lección.

154
00:10:45,930 --> 00:10:51,330
Quería comenzar asegurándome de que un usuario no pueda crear un camping a menos que esté conectado.

155
00:10:51,370 --> 00:10:56,010
Tienes que iniciar sesión para crear un nuevo campamento que fue una solución bastante fácil.

156
00:10:56,010 --> 00:10:58,640
Solo tuvimos que agregar que nuestro middleware ha iniciado sesión.

157
00:10:58,920 --> 00:11:02,490
Y luego, lo segundo que hicimos fue actualizar el esquema del camping.

158
00:11:02,520 --> 00:11:08,720
Entonces ahora tiene un autor con un nombre de usuario ID y luego solo lo llenamos en lugar de crear.

159
00:11:08,730 --> 00:11:10,070
Cuando creas un nuevo campamento.

160
00:11:10,260 --> 00:11:14,730
Y finalmente lo mostramos en el camping de la página del programa y creamos ese nombre de usuario
