Sorte de Sentinel installé (je dis en quelque sorte parce que je ne comprends pas une partie qui dit:
navires Sentinel avec des implémentations par défaut pour Illuminate / base de données, afin de l'utiliser sur votre compositeur.json Fichier. P>
// Importer les classes nécessaires P>
$credentials = [ 'email' => 'john.doe@example.com', 'password' => 'password', ]; $user = Sentinel::register($credentials); or if Also activate: $credentials = [ 'email' => 'john.doe@example.com', 'password' => 'password', ]; $user = Sentinel::registerAndActivate($credentials);
4 Réponses :
Obtenir le package d'autorisation d'authentification Sentinel-authentification en cours d'exécution pour les débutants totaux: P>
https://github.com/rrdurham/sentinel/blob/master/ readme.md p>
C'est l'auteur même. Si vous aviez installé après les instructions de l'autre site, vous aviez mieux supprimé votre installation et exécuter une mise à jour du compositeur à nouveau afin qu'elle se débarrasse de toutes les traces de Sentinel. P>
Installez les étapes de Ryan Durham. (Ils sont au moins valables à la date de la date I POST). P>
Une fois que vous faites cela, vous trouverez qu'il existe déjà des pages de lame pré-créées. Vous pouvez vous inscrire en tant que premier et entrez vos données (après avoir configuré vos paramètres DB et Mail avant bien sûr). p>
Aussi, à la messagerie.php dans la toute dernière version de Laravel, un paramètre est modifié par rapport aux anciennes versions: celle du cryptage. Dans mon cas, je devais la définir comme dans le passé, simplement: p>
'cryptage' => 'SSL' et pas aussi 'Encryption' => env ("Mail_encryption ', $ _Env [" Mail_encryption "] P>
Dans le second cas, il ne pourra pas se connecter à votre serveur de messagerie. P>
Cela dit, oui, que Sentinel a déjà ce pré-construit. Une fois que vous avez rempli le formulaire d'inscription, vous vous verrez ajouter vous-même ajouté à la base de données mais qui n'est toujours pas activé. Ensuite, dans votre boîte aux lettres, vous aurez ce lien que j'ai parlé. Cliquez dessus et votre compte sera activé. P>
Je ne pense pas qu'il se réfère à Rydurham Sentinel (qui est une vieille mise en œuvre de Sentry 2 pour Laravel, mais plutôt Sentinel, ce qui était Paquet Premium de Cartalyst et a récemment été openpérédisé. Sentinel 2 est obsolète et non supporté et ne doit pas être utilisé.
Bonjour Victor. Il y a environ une semaine, je l'ai installé de Ryan Durham à droite où je l'ai indiqué le lien. Ça fonctionne bien pour moi. Voulez-vous dire que ce que j'utilise n'est pas pris en charge et obsolète?
Salut patricio. Si vous utilisez Sentier 2, alors oui. Cartalyste a développé Sentry 2 un moment et ce qui était censé être Sentry 3 est devenu Sentinel. Jusqu'à récemment, Sentinel faisait partie de l'arsenal de Cartalyste (que vous devez payer, mais ils l'ont récemment openssé). Le paquet de Ryan Durham a le même nom, mais c'est en fait une intégration entre Sentry 2 et Laravel. Bien que le projet OpenSource, Sentry 2 n'est plus officiellement maintenu et vous n'obtiendrez probablement aucune mises à jour de sécurité, à moins que le paquet Durham / Sentinel ne soit mis à jour.
Le code suivant: p>
est destiné aux personnes qui tentent d'utiliser le paquet de manière nativement. Depuis que vous utilisez Laravel, vous n'avez pas besoin de cela. S'il vous plaît assurez-vous de suivre les instructions spécifiques au Laravel. P>
parce que vous avez tagué au et au Une fois que vous avez fait cela, vous pouvez publier et migrer le colis. Vous devrez également prolonger Pour plus d'informations, suivez la documentation: https://cartalyst.com/manual/ Sentinel / 2.0 # Laravel-5 P>
Assurez-vous que vous êtes sur la version correcte: 2.0 pour Laravel 5 et 1.0 pour Laravel 4. * P>
En ce qui concerne votre deuxième question, vous devrez envoyer un e-mail au client avec le code d'activation (généralement le code est caché comme une chaîne de requête ou quelque chose, de sorte que l'utilisateur n'a pas nécessairement besoin d'avoir des connaissances. de cela) et que vous effectuez l'activation à l'aide du code. Ou si vous préférez que vous puissiez vous authentifier automatiquement une fois qu'ils se sont inscrits. P>
En savoir plus sur Activation sur leur documentation , si vous ne pouvez toujours pas comprendre Nous sommes ici pour aider, mais essayez-vous d'abord pour vous-même. P> Utiliser Cartalyst \ Sentinel \ natif \ façades \ sentinelle;
Utilisez illuminate \ base de données \ capsule \ manager en capsule; code> p>
laravel-5 code> dans votre question, je suppose que c'est ce que vous utilisez. Dans ce cas, ajoutez-la d'abord à votre compositeur.json:
Compositeur nécessite Cartalyst / Sentinel "2.0. *" code> et les suivants à votre fichier config / app.php: p>
$ fournisseurs code> Array:
'Cartalyst \ Sentinel \ Laravel \ SentinelsserviceProvider', Code> P>
alias ~ $ ~ $ code>: p>
'Activation' => 'Cartalyst \ Sentinel \ Laravel \ Facades \ Activation',
'Rappel' => 'Cartalyst \ Sentinel \ Laravel \ Facades \ Rappel',
'Sentinel' => 'Cartalyst \ Sentinel \ Laravel \ Facades \ Sentinel',
code> p>
Cartalyst \ Sentinel \ Utilisateurs \ Eloquentaser Code> sur votre modèle utilisateur strong> au lieu d'éloquent. Vous devrez faire la même chose si vous utilisez un modèle «rôles». P>
Regardez à ce paquet:
https://github.com/srlabs/cenautr
Cela vous aidera à vous lever et à courir avec cartatalyste / sentinelle code> p>
Bien que ce lien puisse répondre à la question, il est préférable d'inclure les parties essentielles de la réponse ici et de fournir le lien pour référence. Les réponses de liaison seules peuvent devenir invalides si la page liée change
Je sais que ce post est vieux, mais semblable à Srlabs / Centaur, vous pouvez utiliser Sentinel Centurion a>. p>
Il vous permet d'authentification rapide d'échafaudage, d'enregistrement, d'autorisation / de gestion de rôle / utilisateur, de mot de passe oublié, de courriels d'activation, etc. avec Cartalyst Sentinel. P>
Ceci est pour L4, mais c'est un bon exemple de comment utiliser le package Sentinel: Github.com/cartalyst/ Demo-Sentinel