Diferencia entre revisiones de «Usuario:ManuelRomero/Laravel/autentificacion/password»
De WikiEducator
(Página creada con «{{:Usuario:ManuelRomero/micursos/Laravel/autentificacion/nav}}») |
|||
(Una revisión intermedia por el mismo usuario no mostrado) | |||
Línea 1: | Línea 1: | ||
{{:Usuario:ManuelRomero/micursos/Laravel/autentificacion/nav}} | {{:Usuario:ManuelRomero/micursos/Laravel/autentificacion/nav}} | ||
+ | ==Sistemas de autentificación con Laravel== | ||
+ | ===Autentificación rápida con sistema preinstalado con laravel=== | ||
+ | User users (Eloquent)ORM | ||
+ | ;Crear las tablas de autentificación users y password_resets | ||
+ | 1.- instalamos migrations | ||
+ | php artisan migrate:install | ||
+ | 2.- Ejecutamos las migraciones (crear tabla users y password_reset) | ||
+ | php artisan migrate | ||
+ | |||
+ | 3.- Instalamos toda la atentificación que viene preparada por laravel de forma preestablecida | ||
+ | php artisan make:auth | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===Gestión de las password=== | ||
+ | *Laravel tiene una clase llamada hash que permite realizar un hash de la contraseña a un tamaña fijo de | ||
+ | *Para realizar un hash de un string | ||
+ | <source lang= php> | ||
+ | $password = Hash::make('mi_palabra_secreta'); | ||
+ | </source> | ||
+ | *Una vez que conocemos la pass, si queremos verificarla un un hash se usa el método '''''check''''' | ||
+ | <source lang=php> | ||
+ | if (Hash::check('secret', $hashedPassword)) | ||
+ | { | ||
+ | // La contraseña coincide | ||
+ | } | ||
+ | </source> |
Última revisión de 11:48 5 abr 2017
Sistemas de autentificación con Laravel
Autentificación rápida con sistema preinstalado con laravel
User users (Eloquent)ORM
- Crear las tablas de autentificación users y password_resets
1.- instalamos migrations php artisan migrate:install 2.- Ejecutamos las migraciones (crear tabla users y password_reset) php artisan migrate
3.- Instalamos toda la atentificación que viene preparada por laravel de forma preestablecida php artisan make:auth
Gestión de las password
- Laravel tiene una clase llamada hash que permite realizar un hash de la contraseña a un tamaña fijo de
- Para realizar un hash de un string
$password = Hash::make('mi_palabra_secreta');
- Una vez que conocemos la pass, si queremos verificarla un un hash se usa el método check
if (Hash::check('secret', $hashedPassword)) { // La contraseña coincide }