Comment modifier le mot de passe de réinitialisation de l'objet de courrier électronique dans laravel?
Je suis débutant dans Laravel. Actuellement, je suis en train d'apprendre ce cadre. Mon actuelle Laravel version 5.3.
Je suis échafaudage mon auth en utilisant php artisan make:auth
Tous fonctionnent très bien. Aussi, j'ai configuré smtp de gmail dans mon .fichier env et mail.php dans la configuration directgory. Tous sont en parfait état de fonctionnement. Mais j'ai vu par-défaut, le mot de passe oublié sujet de l'email va Reset Password
. Je veux changer la.
J'ai vu certains blog. J'ai trouvé un blog. J'ai en œuvre que dans mon site. Mais même la sortie à venir.
J'ai suivi ces liens -
https://laracasts.com/discuss/channels/general-discussion/laravel-5-password-reset-link-subject
https://laracasts.com/discuss/channels/general-discussion/reset-password-email-subject
source d'informationauteur Chinmay235
Vous devez vous connecter pour publier un commentaire.
Vous pouvez changer votre mot de passe e-mail de réinitialisation sujet, mais il aura besoin d'un peu de travail supplémentaire. Tout d'abord, vous devez créer votre propre mise en œuvre de
ResetPassword
notification.Créer une nouvelle classe de notification à l'intérieur de
app\Notifications
répertoire, nous allons nomméResetPassword.php
:Vous pouvez également générer le modèle de notification à l'aide de l'artisan de commande:
Ou vous pouvez simplement copier-coller le code ci-dessus. Comme vous pouvez le remarquer cette classe de notification est assez similaire avec la valeur par défaut
Illuminer\Auth\Notifications\ResetPassword
. Vous pouvez en fait tout simplement l'étendre à partir de la valeur par défautResetPassword
classe.La seule différence est ici, vous ajoutez un nouvel appel de méthode pour définir l'objet du courrier électronique:
Vous pouvez en lire plus à propos de Les Notifications par Mail ici.
D'autre part, sur votre
app\User.php
fichier, vous devez remplacer la valeur par défautsendPasswordResetNotification()
méthode définie parIlluminer\Auth\les mots de passe\CanResetPassword
trait. Maintenant, vous devez utiliser votre propreResetPassword
mise en œuvre:Et maintenant réinitialiser votre mot de passe de l'objet du courriel doit être mis à jour!
Espérons que cette aide!
Vous pouvez créer une fonction personnalisée qui permettra de créer le jeton de réinitialisation de mot de passe comme ceci.
Vous pouvez facilement modifier la classe de notification utilisé pour envoyer le lien de réinitialisation de mot de passe à l'utilisateur. Pour commencer, remplacer la
sendPasswordResetNotification
méthode sur votre modèle Utilisateur. Dans cette méthode, vous pouvez envoyer la notification à l'aide de toute notification classe que vous choisirez. La réinitialisation de mot de passe$token
est le premier argument reçu par la méthode, Voir le Doc pour la PersonnalisationEspérons que cette aide!
Il suffit d'ajouter la ligne:
->sujet ("Nouvelle Subjetc')
dans la méthode toMail du fichier Éclairer\Auth\Notifications\ResetPassword
comme ceci: