web-dev-qa-db-fra.com

Bibliothèque d'authentification Codeigniter 3.x?

Avec la nouvelle version de Codeigniter 3.0, quelles bibliothèques d'authentification utilisez-vous?

  • Flexi auth était très bon et robuste avec une excellente documentation pour CI 2.0 mais il est vieux et, comme je peux le constater, il n’est plus utilisé. Bien entendu, cela ne fonctionne pas immédiatement avec CI 3.0. Je l'ai testé et essayé de le migrer vers CI 3.0, mais comme il utilise l'ancien ci_sessions schema J'ai vu qu'il y avait beaucoup de travail à faire pour réécrire toutes les parties de code qui utilisent des sessions. Cela semble fonctionner avec des sessions de fichiers et quelques modifications sur son code.
  • Community Auth a une version CI 3.0 mais, comme je l’ai déjà vu, il a beaucoup de bugs et il n’est absolument pas fiable pour le moment. Je l'ai testé à fond et il ne peut pas fonctionner correctement car il a des problèmes avec son système de jetons à jetons et sa gestion des cookies. Les utilisateurs ne peuvent pas se connecter la plupart du temps et sont utilisés comme une bibliothèque tierce entière chez Codeigniter, ce que je n'aime pas personnellement, car elle contient de nombreux fichiers/dossiers qui nécessitent beaucoup de temps pour être conservés. Je préférerais des bibliothèques de CI simples avec un ou deux modèles, comme flexi-auth. Bien que, l’approche de Community Auth ne me dérangerait pas si cela fonctionnait correctement.
  • Tank Auth était une solution fiable dans le passé, mais pas avec Codeigniter 3.0 car il présente également de nombreuses incompatibilités. Questions sur sa compatibilité avec CI 3.0 ont été posées, mais aucun avion à l'horizon jusqu'à présent.
  • DX Auth est une ancienne bibliothèque d'authentification et, comme je peux le voir sur son référentiel github, il y a quelques tentatives de migration sur CI 3.0 mais je n'ai pas été capable personnellement de le faire. tester l'un d'entre eux.

Alors, est-ce que quelqu'un a réussi à intégrer (ou à migrer) l'une des bibliothèques mentionnées précédemment sur de grandes applications Web CI 3.0? Avez-vous écrit le vôtre? Avez-vous resté avec CI 2 jusqu'au développement ultérieur de CI 3.0?

Mise à jour pour les votes négatifs

Cet article sur les bibliothèques d'authentification dans codeigniter était très populaire et utile. Je crois que les messages qui aident la communauté de cette manière ne devraient pas être fermés du moins pas avant quelques réponses utiles. Cela ne fait l'objet d'aucune discussion auparavant et j'aimerais vraiment connaître l'opinion de développeurs plus expérimentés à ce sujet.

42
sotoz

ne laissez pas les votes bas vous décourager.

vérifier Ion Auth https://github.com/benedmunds/CodeIgniter-Ion-Auth

jetez un coup d’œil à la lecture, vous devrez renommer deux fichiers pour codeigniter 3. Sinon, vous constaterez que des modifications ont été apportées récemment à la bibliothèque. l'auteur Ben Edmunds est l'un des quatre développeurs du nouveau conseil codeigniter. http://www.codeigniter.com/help/about

27
cartalot

Veuillez vérifier Connexion au système Dnato
Son codeignateur d’authentification simple, rapide et léger.

Caractéristique:
- Ajouter un utilisateur
-Supprimer l'utilisateur
- Ban, utilisateur Unban
- Enregistrer le nouvel utilisateur envoyé au courrier électronique
-Mot de passe oublié
- Niveau d'utilisateur de rôle
- Modifier le profil de l'utilisateur
- Profil d'utilisateur Gravatar
- Recaptcha de Google
-Et beaucoup plus



Frontend
Avec Bootstrap Framework.

3
Abed Putra

vérifier cette bibliothèque.qui est si gentil.et avec de nombreuses fonctionnalités

  • connexion/déconnexion
  • Login DDoS Protection
  • s'inscrire et s'inscrire par courrier électronique. (envoyez le code de vérification à votre email)
  • les utilisateurs peuvent envoyer un message privé à d'autres utilisateurs
  • groupe d'utilisateurs
  • créer des autorisations et contrôle d'accès
  • erreur dans une autre langue

cette bibliothèque pour CI2. mais si vous recherchez à ce sujet, vous pouvez trouver lib pour CI3

http://codeigniter-aauth-test.readthedocs.io

1
ashkan

Pour une bibliothèque simple, j'utilise https://github.com/trafficinc/CodeIgniter-Authit (Authit). C'est très simple pour que je puisse faire beaucoup de personnalisations ou simplement le laisser.

0
Shybrha