protected function getUsuarioByToken($token) { $safevalue = new SafeValue(); $safevalue->setCustomKey(env('APP_KEY', null)); $safevalue->setTimeExpire(config('auth.email.remember.expire')); $usuario_id = $safevalue->decode($token); if ($usuario_id) { return Usuario::where('id', $usuario_id)->where('status', 1)->first(); } return false; }
public function postRemember(Request $request) { // $email = $request->input('email'); // $usuario = Usuario::where('email', $email)->where('status', 1)->first(); if ($usuario) { $token = new SafeValue(); $token->setCustomKey(env('APP_KEY', null)); $token->setTimeExpire(config('auth.email.remember.expire')); $dados = ['nome' => $usuario->nome, 'email' => $usuario->email, 'url' => route('bw.login.reset', ['token' => $token->encode($usuario->id)])]; // \Mail::send(config('bw.views.login.email'), $dados, function ($mail) use($email) { $mail->to($email); $mail->subject(config('auth.email.remember.subject')); }); // return redirect()->route('bw.login.remember')->with('ok', true); } // return redirect()->route('bw.login.remember')->with('mensagem', 'Usuário não encontrado!'); }