users - ¿Biblioteca de autenticación de Codeigniter 3.x?
manejo de roles en codeigniter (4)
Con la nueva versión de Codeigniter 3.0, ¿qué bibliotecas de autenticación usa?
- La autenticación Flexi fue muy buena y robusta con una gran documentación para CI 2.0, pero es antigua y, como puedo ver, se ha descontinuado. Por supuesto, no funciona de la caja con CI 3.0. Lo probé e intenté
ci_sessions
a CI 3.0, pero como usa el viejo esquemaci_sessions
, he visto que hay que trabajar mucho para reescribir todas las partes del código que usan sesiones. Sin embargo, parece funcionar con sesiones de archivos y algunas modificaciones en su código. - Community auth tiene una versión de CI 3.0 pero, como he visto, tiene muchos errores y no es confiable en este momento. Lo he probado a fondo y no puede funcionar correctamente, ya que tiene problemas con su sistema de jar token y su gestión de cookies. Los usuarios no pueden iniciar sesión la mayoría de las veces y se está utilizando como una biblioteca de terceros en Codeigniter, lo que personalmente no me gusta ya que tiene muchos archivos / carpetas que requieren mucho tiempo para mantenerse. Preferiría bibliotecas simples de CI con 1-2 modelos como flexi-auth. Aunque, no me importaría el enfoque de Community Auth si funcionó correctamente.
- Tank Auth fue una solución confiable en el pasado pero no con Codeigniter 3.0 ya que también tiene muchas incompatibilidades. Se hicieron preguntas sobre su compatibilidad con CI 3.0 pero no hay aviones en el horizonte hasta el momento.
- DX Auth es una antigua biblioteca de autenticación y, como puedo ver en su repositorio github, hay algunos intentos de migrarla en CI 3.0, pero no he podido probar personalmente ninguna de ellas.
Entonces, ¿alguien ha integrado (o migrado) exitosamente alguna de las bibliotecas mencionadas anteriormente en grandes aplicaciones web CI 3.0? ¿Escribiste el tuyo? ¿Te quedaste con CI 2 hasta el desarrollo adicional de CI 3.0 para el caso?
Actualización para los votos a la baja
Esta publicación sobre bibliotecas de autenticación en codeigniter fue muy popular y útil. Creo que las publicaciones que ayudan a la comunidad de esa manera no deberían cerrarse al menos no antes de algunas respuestas útiles. No se discutió en ninguna parte antes y realmente me gustaría ver las opiniones de desarrolladores más experimentados para eso.
Para una biblioteca simple, utilizo https://github.com/trafficinc/CodeIgniter-Authit (Authit). Es muy simple, así que puedo hacer muchas personalizaciones o simplemente dejarlo.
Por favor, compruebe el inicio de sesión del sistema Dnato
Es simple, rápido y ligero auth codeigniter.
Característica:
-Agregar usuario
-Borrar usuario
-Ban, usuario de Unban
-Registrar nuevo usuario enviado a token de correo electrónico
-Contraseña olvidada
-Role nivel de usuario
-Editar perfil de usuario
-Gravatar perfil de usuario
-Recaptcha por Google
-Y mucho más
Interfaz
Con Bootstrap Framework.
no dejes que los votos hacia abajo te depriman.
echa un vistazo a Ion Auth https://github.com/benedmunds/CodeIgniter-Ion-Auth
échale un vistazo a "léame", tendrá que cambiar el nombre de dos archivos para codeigniter 3. de lo contrario, puede ver que hay cambios recientes en la lib. el autor Ben Edmunds es uno de los cuatro desarrolladores en el nuevo consejo codeigniter. http://www.codeigniter.com/help/about
revisa esta biblioteca. Es muy agradable y con muchas funciones
- iniciar sesión / cerrar sesión
- Iniciar sesión Protección DDoS
- registrarse y registrarse por correo electrónico. (envíe el código de verificación a su correo electrónico)
- los usuarios pueden enviar mensajes privados a otros usuarios
- grupo de usuario
- crear permisos y control de acceso
- error en otro idioma
esta biblioteca para CI2. pero si buscas sobre esto, puedes encontrar lib para CI3