Forum: Rails-ES Duda con inicio de sesion

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Romina C. (Guest)
on 2009-01-28 16:57
Hola, bueno mi duda ahora es la siguiente:
Por ejemplo, tengo funcionando un login sin problemas. Pero ahora quiero
que al iniciar sesion, el usuario pueda modificar su contraseña.

Tengo un controller admin que es el que controla el login y el logout.
Por otra parte tengo un controller, vista y modelo llamados user que son
lo que gestionan ingreso, edicion y eliminar usuarios.

Entonces, necesito saber como hago para que cuando el usuario "pepe" con
un id:7 pueda llamar a "edit" que se encuentra en el controlador "user",
enviándole dicho id.
Espero se entienda mi pregunta.

Agradezco de antemano.


Saludos
Diego Fernandez (Guest)
on 2009-01-28 17:20
(Received via mailing list)
2009/1/28 Romina C. <removed_email_address@domain.invalid>

> Hola, bueno mi duda ahora es la siguiente:
> Por ejemplo, tengo funcionando un login sin problemas. Pero ahora quiero
> que al iniciar sesion, el usuario pueda modificar su contraseña.


¿Qué estás usando para la autenticación? ¿La has desarrollado desde
cero?
¿Estás usando algún plugin?


>
> Tengo un controller admin que es el que controla el login y el logout.
> Por otra parte tengo un controller, vista y modelo llamados user que son
> lo que gestionan ingreso, edicion y eliminar usuarios.
>
> Entonces, necesito saber como hago para que cuando el usuario "pepe" con
> un id:7 pueda llamar a "edit" que se encuentra en el controlador "user",
> enviándole dicho id.


Si la aplicación es REST y tienes mapeadas las rutas de user:
"/users/7/edit"


> Espero se entienda mi pregunta.


Pues hace falta más información, la verdad. Código a ser posible.

--
Diego Fernández Fernández

http://simplelogica.net
Andrés G. (Guest)
on 2009-01-28 17:25
(Received via mailing list)
4 consejos (de novato a novato):
1- Para este problema concreto mirate la doc de un plugin de
autentificación
(como Restful Authentication [1])

2- Mi segundo consejo, me lo han dado más de una vez en esta lista, y
con
razón:
Antes de meterte a fondo con rails deberías de tener unos cuantos
conceptos
claros de Ruby, manejo por comandos en un terminal, conocer un poco como
son
las etiquetas básicas de html, que son y para que se usan los verbos
http,...en fin seguro que hay gente en la lista que te puede recomendar
más
cosas que mirar.

3- Mira en foros y en respuestas anteriores de esta u otras listas,
mirate
tutoriales, compra libros y sobretodo haz un google antes de pasar por
aquí.
Yo si es un concepto nuevo para mi, lo primero que hago es mirarlo en la
wikipedia... y a  partir de ahí profundizo.

4-Muestra el código que tienes y los errores que te da (si te da)


Espero que te tomes a bien mis consejos. Si haces buensa preguntas,
tendrás
mejores respuestas

Un saludo

[1] http://agilewebdevelopment.com/plugins/restful_aut...


El 28 de enero de 2009 15:57, Romina C. <
removed_email_address@domain.invalid> escribió:
Christian R. (Guest)
on 2009-01-28 17:42
> Tengo un controller admin que es el que controla el login y el logout.
> Por otra parte tengo un controller, vista y modelo llamados user que son
> lo que gestionan ingreso, edicion y eliminar usuarios.
>
> Entonces, necesito saber como hago para que cuando el usuario "pepe" con
> un id:7 pueda llamar a "edit" que se encuentra en el controlador "user",
> enviándole dicho id.
> Espero se entienda mi pregunta.
>
> Agradezco de antemano.
>
>
> Saludos

si creaste la autentificacion de usuario a mano (sin usar restful), lo
que puedes hacer es poner un link en alguna de las vistas a las que
tiene acceso el usuario, (me imaguino que lo mas conveniente seria en el
index del usuario)al controlador que tiene el metodo "edit"

<% link_to "Editar usuario", :controller => "user", :action => "edit" %>

de todas maneras echale una mirada a algo sobre el control de acceso,
pero creo que con eso te bastara por el momento.
Romina C. (Guest)
on 2009-01-29 16:17
> Espero que te tomes a bien mis consejos. Si haces buensa preguntas,
> tendrás
> mejores respuestas
>
> Un saludo

Gracias por los consejos. La verdad es que llevo menos de una semana
aprendiendo esto y con bastante presion porque es del trabajo. Me di el
trabajo de leer pero no consegui dar con la respuesta.
Ya solucioné el problema de todas formas.

saludos!
This topic is locked and can not be replied to.