﻿1
00:00:01,070 --> 00:00:03,190
‫Instructor: Muy bien, ahora enviemos

2
00:00:03,190 --> 00:00:06,403
‫rápidamente correos electrónicos para restablecer la contraseña, y

3
00:00:08,060 --> 00:00:11,070
‫ese correo electrónico será muy similar a este,

4
00:00:11,070 --> 00:00:13,800
‫así que sigamos adelante y copiemos todo

5
00:00:14,830 --> 00:00:16,393
‫esto en un nuevo

6
00:00:18,267 --> 00:00:21,343
‫archivo, passwordReset. pug, y

7
00:00:24,410 --> 00:00:25,983
‫luego pégalo aquí.

8
00:00:28,460 --> 00:00:30,780
‫Ahora, creo que parte del texto

9
00:00:30,780 --> 00:00:33,293
‫que queremos aquí ya está en

10
00:00:34,690 --> 00:00:38,073
‫el authController, así que aquí abajo, en la contraseña

11
00:00:39,850 --> 00:00:41,960
‫olvidada, aquí mismo, en realidad,

12
00:00:41,960 --> 00:00:44,793
‫este mensaje aquí es algo de lo

13
00:00:46,640 --> 00:00:50,610
‫que queremos ahora en nuestra plantilla, así que tomemos eso,

14
00:00:50,610 --> 00:00:55,470
‫pongamos aquí en este primer párrafo, ahora pongamos esto aquí al final del

15
00:00:55,470 --> 00:00:56,883
‫correo electrónico,

16
00:00:59,290 --> 00:01:00,840
‫este no lo necesitamos,

17
00:01:00,840 --> 00:01:03,040
‫pongamos aquí en un párrafo

18
00:01:04,800 --> 00:01:09,290
‫separado, luego aquí, en realidad no es esto, está bien, pero en

19
00:01:09,290 --> 00:01:12,250
‫su lugar usamos la URL aquí así,

20
00:01:12,250 --> 00:01:16,370
‫por lo que una interpolación y luego una URL, y

21
00:01:16,370 --> 00:01:19,910
‫también, en realidad estamos poniendo esa URL en esto,

22
00:01:19,910 --> 00:01:22,053
‫un botón verde aquí mismo.

23
00:01:22,970 --> 00:01:27,970
‫Entonces, aquí, digamos como texto, restablezca su contraseña.

24
00:01:32,830 --> 00:01:37,643
‫Entonces solo aquí, como en este párrafo, digamos por ahora,

25
00:01:38,560 --> 00:01:41,800
‫Sitio web para esta acción aún

26
00:01:45,730 --> 00:01:47,193
‫no implementado.

27
00:01:50,577 --> 00:01:53,280
‫Entonces esa debería ser la plantilla,

28
00:01:53,280 --> 00:01:56,360
‫a continuación, creemos la función de envío

29
00:01:56,360 --> 00:02:01,360
‫aquí en nuestra clase de correo electrónico, así que tenemos sendWelcome,

30
00:02:01,490 --> 00:02:03,130
‫y ahora

31
00:02:03,130 --> 00:02:07,100
‫tenemos otra situación para la que queremos enviar correos

32
00:02:07,100 --> 00:02:09,300
‫electrónicos, y simplemente agregamos otro

33
00:02:09,300 --> 00:02:11,193
‫método aquí. , entonces

34
00:02:18,260 --> 00:02:22,640
‫sendPasswordReset, así que espera esto. enviar, y ahora el

35
00:02:22,640 --> 00:02:24,590
‫nombre de

36
00:02:24,590 --> 00:02:28,630
‫la plantilla se llama passwordReset, entonces el

37
00:02:28,630 --> 00:02:31,290
‫que acabamos de crear, y

38
00:02:31,290 --> 00:02:34,683
‫ahora la línea de asunto, que

39
00:02:36,480 --> 00:02:40,610
‫va a ser Su token de restablecimiento de

40
00:02:40,610 --> 00:02:45,610
‫contraseña, y digamos también, válido por solo 10 minutos.

41
00:02:49,740 --> 00:02:54,060
‫Bien, guardemos eso, y ahora, como paso final, necesitamos

42
00:02:54,060 --> 00:02:56,713
‫llamar a este método aquí.

43
00:02:58,577 --> 00:03:01,540
‫Entonces, en nuestro authController, donde antes teníamos

44
00:03:01,540 --> 00:03:06,540
‫todo esto aquí, digamos ahora, espere un nuevo correo electrónico, tal como

45
00:03:08,980 --> 00:03:11,580
‫lo hicimos antes para el registro,

46
00:03:11,580 --> 00:03:13,873
‫y ahora busquemos el

47
00:03:14,860 --> 00:03:19,263
‫usuario actual, y simplemente se llama usuario, y luego resetURL

48
00:03:20,400 --> 00:03:23,243
‫, que ya definimos antes aquí.

49
00:03:25,641 --> 00:03:28,470
‫Bien, y luego el método

50
00:03:28,470 --> 00:03:32,483
‫que acabamos de crear, sendPasswordReset, y eso es todo.

51
00:03:33,860 --> 00:03:37,740
‫De acuerdo, no hay definición de líneas de asunto aquí,

52
00:03:37,740 --> 00:03:42,660
‫tampoco definición de mensajes, por lo que resumimos todo eso con nuestro nuevo

53
00:03:42,660 --> 00:03:47,033
‫y realmente agradable controlador de correo electrónico, y pongamos eso aquí

54
00:03:48,597 --> 00:03:51,970
‫también en el bloque de prueba para mantener estos

55
00:03:51,970 --> 00:03:53,920
‫dos aquí realmente. juntos.

56
00:03:56,680 --> 00:03:59,360
‫De acuerdo, esto debería ser suficiente

57
00:03:59,360 --> 00:04:01,183
‫para que podamos probarlo.

58
00:04:03,260 --> 00:04:08,260
‫Bien, vayamos a Postman y restablezcamos la contraseña para este usuario que

59
00:04:08,270 --> 00:04:11,670
‫acabamos de crear en la última lección, así

60
00:04:11,670 --> 00:04:12,833
‫que Restablecer

61
00:04:15,070 --> 00:04:17,203
‫contraseña, así que esa

62
00:04:18,390 --> 00:04:21,100
‫no es la única, así que

63
00:04:21,100 --> 00:04:23,803
‫de hecho es Olvidé mi contraseña.

64
00:04:25,280 --> 00:04:28,920
‫Entonces, aquí, todo lo que necesitamos especificar es el

65
00:04:28,920 --> 00:04:33,300
‫correo electrónico y eso debería darnos nuestro token de reinicio, ¿recuerdas?

66
00:04:33,300 --> 00:04:38,300
‫Entonces, cuando envíe esto, obtenemos nuestro éxito, y ahora también deberíamos

67
00:04:38,350 --> 00:04:41,350
‫recibir nuestro correo electrónico, y de

68
00:04:41,350 --> 00:04:43,223
‫hecho, aquí está.

69
00:04:44,970 --> 00:04:47,080
‫¡Tan hermoso!

70
00:04:47,080 --> 00:04:49,940
‫Así que viniendo de hola @ jonas. io y yendo

71
00:04:49,940 --> 00:04:53,670
‫a test3 @ natours. io, que es

72
00:04:53,670 --> 00:04:57,540
‫el usuario para el que acabamos de restablecer la contraseña,

73
00:04:57,540 --> 00:04:59,453
‫y aquí está esa URL,

74
00:05:00,540 --> 00:05:03,290
‫y ahora hagamos todo el flujo y,

75
00:05:03,290 --> 00:05:06,583
‫de hecho, restablezcamos la contraseña para este usuario.

76
00:05:08,090 --> 00:05:12,520
‫Entonces ahora necesitamos usar la ruta Restablecer contraseña y,

77
00:05:14,100 --> 00:05:18,857
‫bueno, eliminemos todo esto, y luego también esta parte,

78
00:05:21,690 --> 00:05:25,700
‫lo que realmente importa aquí es solo

79
00:05:25,700 --> 00:05:27,163
‫este token.

80
00:05:29,349 --> 00:05:32,760
‫Y ahora aquí, establezcamos la nueva contraseña, y digamos

81
00:05:32,760 --> 00:05:35,603
‫realmente nueva contraseña, y esa es la

82
00:05:37,660 --> 00:05:40,530
‫que hemos estado usando para que no

83
00:05:40,530 --> 00:05:41,830
‫la olvide.

84
00:05:43,790 --> 00:05:47,053
‫Intentémoslo, y con éxito.

85
00:05:49,280 --> 00:05:51,190
‫Solo como paso final, veamos

86
00:05:51,190 --> 00:05:54,283
‫si realmente podemos iniciar sesión en nuestro sitio web aquí.

87
00:05:57,590 --> 00:06:00,123
‫Así que inicie sesión, creo que copié el correo electrónico, no, no

88
00:06:01,080 --> 00:06:05,180
‫lo hice, así que eso es test3 @ natours. io, y lo que copié

89
00:06:10,300 --> 00:06:12,050
‫fue la contraseña.

90
00:06:14,370 --> 00:06:18,737
‫Así que fue un éxito, y tenemos nuestra imagen predeterminada aquí, y ahora,

91
00:06:18,737 --> 00:06:21,650
‫por supuesto, podríamos seguir adelante, cargarla, pero ya

92
00:06:21,650 --> 00:06:24,350
‫sabemos que funciona, por lo que no

93
00:06:24,350 --> 00:06:26,340
‫es necesario que la pruebe.

94
00:06:26,340 --> 00:06:29,120
‫Ahora, en este punto, como ya sabe, todos

95
00:06:29,120 --> 00:06:32,870
‫nuestros correos electrónicos están siendo atrapados aquí en Mailtrap, y nuevamente, eso

96
00:06:32,870 --> 00:06:35,980
‫es porque en el modo de desarrollo, no queremos

97
00:06:35,980 --> 00:06:39,433
‫filtrar estos correos electrónicos aquí a usuarios reales, también lo

98
00:06:40,640 --> 00:06:44,530
‫haríamos No tenemos forma de echar un vistazo a estos correos electrónicos

99
00:06:44,530 --> 00:06:48,093
‫si realmente terminarían en las bandejas de entrada de nuestros usuarios

100
00:06:49,280 --> 00:06:53,050
‫reales, y nuevamente, es por eso que usamos un servicio como este.

101
00:06:53,050 --> 00:06:55,820
‫Sin embargo, en el siguiente video, comenzaremos a enviar

102
00:06:55,820 --> 00:06:59,620
‫correos electrónicos reales, es decir, correos electrónicos a direcciones de correo electrónico reales,

103
00:06:59,620 --> 00:07:02,263
‫que luego terminarán en sus bandejas de entrada.

