Академический Документы
Профессиональный Документы
Культура Документы
VIDEO 4
UINICIO
bcrypt que es un modelo que nos asegura las conatrseñas y encriptarlas para poder
4.
6. A continuación va,mos a generar un recurso de los usuarios , que va allevr ese usuario
, un email que va ser un string y que va ser único , e decir , que no se va repetir
7. En password le ponemos digest , que es el formato q nos favilita bcrypt para la
encriptacion
8.
10.
11. Podemos y ver el recurso creado , veamos que tiene un email y un password_digest ,
además es un string
12.
13.
15.
17. Ahora lo qhue vamos a hacer es trabajar con el controlador del usuario que estría
19. Aquí vamos a definir varis acciones , por ejm la acción new y la acción créate
20. En new se ha ar ealizar el render del formulario que tenemos para crear la sesión
22.
23. Ahora agregamos una variable global , con el arroba se indica eso, osea vamos apoder
acceder a ella desde cualquier parte de nuestra aplicación , le vanmosa decir que el
25. En créate también definimos una variable del tipo global @user y le indicamos
26.
27. A continuación vamos a definir los parámetros que se van a mandar através de este
método
28. Va ser private y al definirlos significa que estamos limitando la posibilidad de una
inyección de código
29.
31. Vamos a decirle que los parámetros requeridos del modelo usuario , el cual va a hacer
un hash solo va apermitr que le pasen el em,ail y el password , otro datos que no
32.
33. Ya teniendo esto dfinido vamos a decirle que si el user.save, es decir si el usuario se
pudo guardar nos va ahacer un redirect a la ruta raíz con una notificación “su cuenta
se creo correctamente
34.
36.
37. Video 5 – vista de registro de usuario
39. Vamos a la carpeta view – users – botón derecho new file de nombre new.html.erb
40.
41. Tiene q ser ,erb porque estamos trabajando con código ruby
42. Y hasta el momento solo vamos a trabajar con lo que es maquetación vamos agregar la
etiqueta registrarme
43.
45.
49.
50. HaY Q REINICAR el servidor
52.
54.
56. Vamos a definirle el modelo , va a ser el modelo usuario y le vamos adecdir q va a ser
local true
57.
59.
61.
62. Cuando definimos do es para hacer un bloque dentro el mismo, siempre aue haya un
66.
70.
71. Podemos probar agregando la contraseña
72.
73. Ahora crearemos el helper submit el cual es un boton q nos va a enviar lo que
llenamos en el formulario
74.
75.
78. Si le damos f12 veremos que nos crea un input hidden hashaeado
cuenta”
82.
83.
86. Y en el navegador:
87.
90.
91.
92. Los partial son vistas q se vana repertir en distintas partes de la aplicación
93. Dentro vamos a crea un archivo , los parciales se caracterizan porq empiezan con un
guion bajo
95.
96.
97. Ahora abrimos application que está dentro de la carpeta layouts y tiene el nucleo de
la apliaccoion
100.
102.
103. Vamos a indicar que haga un render al partial navigation
104.
107. Ahora dentro del navigation le vamos a gregar una ruta , a Inicio , a la raíz der
108.
112.
115.
118. En el navegador
119.
122.
126. Y ahora adentro de este bloque vamosa iterar , dcontent_tag es otro helper de
127.
129. Cabe mencionar q dentro de la clase , o dentro de los strings que se registran
dentro de una comilla se puede iterar código de truby utilizando el hash y llave
130.
131. A continuación vams a crear en el controlador una nueva acción, que va aser la
132.
135. Para esto lo que vamos a hacer es generar un controlador sessions con la
accion New
136.
138.
Vamosa indicarle ta,bien que el recurso dekl usuario solo va a tener la acción new y la acción
créate
Cabe mencionar que los recursos son una generaci´´on de rutas que van apertenecer a cada
controlador