Redireccionar despues de un registro de usuario con yii framework



   AUTOR PREGUNTA

Publicado 27 octubre 2014 - 03:49

Hola estoy empezando a trabajar con yii..
ya tengo configurado el login de yii con mi base de datos ..

tambien hice un registrar usuario , ya me guarda el usuario en mi base de datos pero ahora lo que quiero es que una vez lo registre enseguida quede logueado y me redirija al perfil del usuario..
porque como esta actualmente registra el usuario pero despues se debe ir a la pestaña login para entrar..

Si alguien me puede ayudar .. muchas gracias!!!


1 personas más tuvieron esta duda Yo también

 

Publicado 27 octubre 2014 - 11:09

Ahora te dirá algún experto cómo poder hacerlo. Yo sólo comentarte que otra opción que puedes hacer es que cuando uno se registra y ha finalizado el registro, simplemente le salte una ventana de aviso diciendo que ha salido correctamente y que ya puede iniciar sesión.

Si te das cuenta en todas las páginas funciona así, ya que así cómo es la primera vez que va a entrar viene bien que se logue para que verifique y pruebe que los datos que usa para entrar son correctos.

saludos!

 

Publicado 27 octubre 2014 - 19:31

Hola Daniel,

Te dejo como hacerlo:

if($model->save()){		   
    $identidad=new UserIdentity($model->username,$model->password);
    $identidad->authenticate();
    Yii::app()->user->login($identidad);
    $this->redirect(Yii::app()->user->returnUrl);			   
}

   AUTOR PREGUNTA

Publicado 27 octubre 2014 - 22:27

muchas gracias!!! [color=#5A5A5A][font=helvetica, arial, sans-serif][size=4] [/size][/font][/color][color=#5A5A5A][font=helvetica, arial, sans-serif][size=4]Jhony .. excelente ayuda de nuevo [/size][/font][/color]