Мне нужна помощь. Я использую Laravel 4, я очень новичок в Laravel, и у меня есть 4 дня подряд, пытаясь решить эту проблему 🙁
Я не знаю, как расшифровать пароль, чтобы отправить его пользователю по электронной почте и активировать его аккаунт.
Я надеюсь, что вы можете мне помочь. Благодарю.
Мой RegController.php:
//creates a key for 24h to activate account
$key = Str::random(32);
Cookie::queue('key', $key, 60*24);
Cookie::queue('email', $user->email, 60*24);
//creates url
$msg = "<a href='".URL::to("registration/$user->email/$key")."'>Confirm acount</a>";
$data = array(
'user' => $user,
'msg' => $msg,
);
$fromEmail = '[email protected]';
$fromName = 'Administrator';
Mail::send('emails.register', $data, function($message) use ($fromName, $fromEmail, $user){
$message->to($user->email);
$message->from($fromEmail, $fromName);
$message->subject('Confirm registration in Laravel');
});
$message = '<hr><label class="label label-info">we sent an email to confirm your registration</label><hr>';
return Redirect::to('registro')->with('message', $message);
Просмотр шоу в электронном письме:
<html>
<head></head>
<body>
<h1>Welcome to the aplication Laravel</h1>
<h1>Your user: {{$user->username}}</h1>
<h1>Your password: {{$passworddecrypted)}}</h1>
<p>Confirm your registration on this link:</p>
{{$msg}}
</body>
</html>
Я не знаю, как расшифровать в этой части, когда я отправляю письмо, всегда появляется зашифрованный пароль
Пример электронной почты:
Добро пожаловать в приложение Laravel
Ваш пользователь: Лало
Ваш пароль: eyJpdiI6IllHZzFcL1hxaGNRd2w0UkRLZTdNMWt3PT0iLCJ2YWx1ZSI6IlJZMmkyeElYRVpka21cL25BU2ZrQ093PT0iLCJtYWMiOiI5ZTBlYTYzOTZjOTE0YmFkZDE4OTlkY2M1MjBiMGRmOGZkMWExYTE0MzI1MWNiN2FmMGM0ZjllMjcxZjVjZjYyIn0 =
Подтвердите свою регистрацию по этой ссылке:
Подтвердите регистрацию в Laravel.
Задача ещё не решена.
Других решений пока нет …