Académique Documents
Professionnel Documents
Culture Documents
Cmo instalar y configurar FOSUserBundle con Symfony 2.5 * |. Los codificadores Creativ '
Creativ'codificadoresConsejosytutorialessobrelaweb,mvil,electrnicaydesarrollo3D,slopara
programadorescreativos.PorEdouardKombo
07dejulio2014
enPHP,Symfony2
Dejauncomentario
CmoinstalaryconfigurarFOSUserBundlecon
Symfony2.5.*
Cuandosetratadeiniciarvariosproyectos,configuracindetodoslosproveedoresnecesariosseconviertenen
unautomatismo.
HeaquunaguaparaayudarleaconfigurarnuevosproyectosdeSymfonyconFOSUserBundle.
Enprimerlugar,elobjetivodeladependenciaFOSUserBundleensucomposer.json
1
2
3
"Exigir":{
"Friendsofsymfony/userbundle":"2.0.*@dev"
}
Instaletodassusdependencias
1
actualizacinphpcomposer.phar
Acontinuacin,generarunnuevopaquetenombraremosUserBundle
1
phpbin/consolegenerate:bundle
EnelarchivogeneradouserBundle.php,extenderFOSUserBundlecomoeste
1
2
3
4
5
6
7
claseUserBundleextiendeBundle
{
pblicafuncingetParent()
{
volver'FOSUserBundle'
}
}
AhorapodemosconfigurarFOSUserBundleennuestrossecurity.ymlen"app/config."
Vamosacambiarcodificadorpordefecto
1
codificadores:
http://creativcoders.wordpress.com/2014/07/07/how-to-install-and-configure-fosuserbundle-with-symfony-2-5/
1/5
6/11/2014
Cmo instalar y configurar FOSUserBundle con Symfony 2.5 * |. Los codificadores Creativ '
FOS\UserBundle\Model\UserInterface:SHA512
Cambiamoselproveedorpredeterminado
1
2
3
proveedores:
fos_userbundle:
id:fos_user.user_provider.username
Acontinuacin,elnuevoservidordeseguridaddenuestraaplicacin
1
2
3
4
5
6
7
principal:
patrn:^/
form_login:
proveedor:fos_userbundle
csrf_provider:form.csrf_provider
logout:true
annimo:true
Unavezqueseconfiguraelservidordeseguridad,tenemosqueasegurarnuestrasurlsdeaplicacin
1
2
3
4
5
{Path:^/(_(perfilador|WDT)|CSS|imgenes|js)/,papel
{Path:^/Entrar$,papel:IS_AUTHENTICATED_ANONYMOUSLY}
{Path:^/registro,papel:IS_AUTHENTICATED_ANONYMOUSLY}
{Path:^/restablecimiento,papel:IS_AUTHENTICATED_ANONYMOUSLY
{Path:^/admin,papel:ROLE_ADMIN}
Ok,bien,hemosconfiguradolasopcionesdeseguridadbsicosyhacreadounaUserBundlequeseextiende
FOSUserBundle.
PeroSymfonynosabeenrealidadqueesFOSUserBundle,y,nuestroservidordeseguridadnosabednde
encontrarlaentidadusuaria.
TenemosquellamarFOSUserBundleenelAppKernel.
1
2
3
$Haces=array(
nuevoFOS\UserBundle\FOSUserBundle(),
)
Generarunaentidaddeusuariovaca.
1
phpdoctrinabin/consola:generar:entidadentity=VendorUser
enlaentidaddelusuario,ampliarygirarFOSUserBundleatributoiddeprivadoaproteger.
http://creativcoders.wordpress.com/2014/07/07/how-to-install-and-configure-fosuserbundle-with-symfony-2-5/
2/5
6/11/2014
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Cmo instalar y configurar FOSUserBundle con Symfony 2.5 * |. Los codificadores Creativ '
<?Php
espaciodenombresdeproveedor\UserBundle\Entidad
utilizarDoctrine\ORM\MappingcomoORM
utilizarFOS\UserBundle\Entidad\usuariocomoBaseUser
/**
*Usuario
*
*ORM\Tabla()
*ORM\Entidad
*/
claseUsuarioextiendeBaseUser
{
/**
*varEntero
*
*ORM\Columna(name="id",type="entero")
*ORM\Id
*ORM\GeneratedValue(estrategia="AUTO")
*/
protegida$id
/**
*GetIdentificacin
*
*returnEntero
*/
pblicafuncingetId()
{
devolver$this>Identificacin
}
}
Ok,ahoradebemosespecificarFOSUserBundledndeencontrarlaentidadusuariaenapp/config/config.yml,
yactivarmarcolocaldescomentandoella.
1
2
3
4
5
6
7
fos_user:
db_driver:orm
firewall_name:principal
user_class:Vendedor\UserBundle\Entidad\Usuario
marco:
Traductor:{fallback:"%locale%"}
http://creativcoders.wordpress.com/2014/07/07/how-to-install-and-configure-fosuserbundle-with-symfony-2-5/
3/5
6/11/2014
Cmo instalar y configurar FOSUserBundle con Symfony 2.5 * |. Los codificadores Creativ '
Paraterminar,slotienequeaadirrutasFOSUserBundleennuestroarchivoapp/config/routing.yml...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
fos_user_security:
recurso:"@FOSUserBundle/Resources/config/routing/sec
fos_user_profile:
recurso:"@FOSUserBundle/Resources/config/routing/pro
prefijo:/perfil
fos_user_register:
recurso:"@FOSUserBundle/Resources/config/routing/reg
prefijo:/registro
fos_user_resetting:
recurso:"@FOSUserBundle/Resources/config/routing/res
prefijo:/reajuste
fos_user_change_password:
recurso:"@FOSUserBundle/Resources/config/routing/ch
prefijo:/perfil
Y,porltimo,actualizarelesquemadebasededatos
1
2
phpbin/consoladoctrina:esquema:actualizacindumpsql
phpdoctrinabin/consola:esquema:actualizacinforce
UstedtieneunalistaparausarlainstalacinFOSUserBundle.
Sobreestosanunc ios(http://wordpress.c om/abouttheseads/)
YouMayLike
1.
http://creativcoders.wordpress.com/2014/07/07/how-to-install-and-configure-fosuserbundle-with-symfony-2-5/
4/5
6/11/2014
Cmo instalar y configurar FOSUserBundle con Symfony 2.5 * |. Los codificadores Creativ '
Acercaedouardkombo86
Volver/webfrontal,mvil,PowerShell,desarrolladorelectrnicoydiseador3D.
Vertodoslosmensajesporedouardkombo86
Creativ'codificadores
Blogde
WordPress.com.EltemaEscptico.
Seguir
Siga"codificadoresCreativ'"
ConstruirunsitiowebconWordPress.com
http://creativcoders.wordpress.com/2014/07/07/how-to-install-and-configure-fosuserbundle-with-symfony-2-5/
5/5