Codeigniter 3.Bibliothèque D'authentification x?
avec la nouvelle version Codeigniter 3.0 quelles bibliothèques d'authentification utilisez-vous?
- Flexi auth était très bon et robuste avec une grande documentation pour CI 2.0 mais il est vieux et comme je peux le voir il est discontinué. Bien sûr, il ne fonctionne pas de la case CI 3.0. Je l'ai testé et essayé de migrer vers CI 3.0, mais comme il utilise l'ancienne
ci_sessions
schéma j'ai vu qu'il a beaucoup de travail à être fait à réécrire toutes les les parties de code qui utilisent des sessions. Il semble fonctionner avec des sessions de fichier et quelques modifications sur son code cependant. - Community auth a une version CI 3.0 mais comme je l'ai vu, il a beaucoup de bugs et il est loin d'être fiable en ce moment. Je l'ai testé minutieusement et il ne peut pas fonctionner correctement car il a des problèmes avec son système de pot de token et sa gestion des cookies. Les utilisateurs ne peuvent pas se connecter la plupart du temps et il est utilisé comme une bibliothèque tiers dans son ensemble Codeigniter, qui personnellement je n'aime pas car il a beaucoup de fichiers/dossiers qui sont fastidieux à maintenir. Je préférerais des bibliothèques de CI simples avec 1-2 modèles comme flexi-auth. Bien que, je ne verrais pas d'inconvénient à L'approche de Community Auth's si elle fonctionnait correctement.
- Tank Auth était une solution fiable dans le passé, mais pas avec Codeigniter 3.0 car il a beaucoup d'incompatibilités aussi. S'interroge sur sa compatibilité avec CI 3.0 ont été demandés, mais aucun avion dans l'horizon jusqu'à présent.
- DX Auth est une ancienne bibliothèque d'authentification et comme je peux le voir sur son dépôt github, il y a quelques tentatives de la migrer sur CI 3.0 mais je n'ai pas été en mesure personnellement de tester l'un d'entre eux.
alors, quelqu'un a-t-il réussi à intégrer (ou à migrer) l'une des bibliothèques mentionnées précédemment sur les grandes applications Web CI 3.0? Avez-vous écrivez votre propre? Est-ce que vous êtes resté avec CI 2 jusqu'à ce que D'autres développements de CI 3.0 pour cette matière?
mise à Jour pour les votes contre
ce post sur les bibliothèques D'authentification dans codeigniter était très populaire et utile. Je pense que les messages qui aident la communauté de cette manière ne devraient pas être fermés, du moins pas avant d'avoir reçu des réponses utiles. Il ne fait l'objet d'aucune discussion auparavant et je voudrais vraiment voir les avis de plus développeurs expérimentés.
4 réponses
ne laissez pas tomber les votes vous faire tomber.
vérifier les Auth https://github.com/benedmunds/CodeIgniter-Ion-Auth
regardez le read me, vous devrez renommer deux fichiers pour codeigniter 3. sinon, vous pouvez voir qu'il ya des changements récents de la lib. L'auteur Ben Edmunds est l'un des quatre développeurs du nouveau codeigniter council. http://www.codeigniter.com/help/about
s'il vous Plaît cochez la case Dnato Système de Connexion
c'est Simple, Rapide et Léger auth codeigniter.
caractéristique:
- Ajouter l'utilisateur
- Supprimer l'utilisateur
- Ban, unban utilisateur
- Enregistrer le nouvel utilisateur envoyé au token email
- Oublier le mot de passe
- Rôle au niveau de l'utilisateur
- Modifier le profil d'utilisateur
- Profil d'utilisateur Gravatar
- Recaptcha by Google
- Et bien plus
Frontend
Avec Bootstrap Framework.
pour une simple bibliothèque, j'utilise https://github.com/trafficinc/CodeIgniter-Authit (Authit). Il est très simple donc je peux faire beaucoup de personnalisations à elle ou juste la laisser être.
Vérifiez cette bibliothèque.c'est tellement agréable.et avec de nombreuses caractéristiques
- connexion / déconnexion
- Protection DDoS De Connexion
- inscrivez-vous et inscrivez-vous par courriel. (envoyer le code de vérification à votre courriel)
- les utilisateurs peuvent envoyer un message privé aux autres utilisateurs
- groupe d'utilisateurs
- créer les permissions et le contrôle d'accès
- erreur dans une autre langue
cette bibliothèque pour CI2. mais si vous cherchez à ce sujet, vous pouvez trouver lib pour CI3