samedi 19 mai 2018

Sentinel registration. Why array show up?

I'm studying Auth using Sentinel. my files worked very good but today When I try to regsiter new user, email and password etc array show up. It supporst to send activation email to the user.

array:7 [▼
  "_token" => "0as9fdfZdwETW73sZdfdWQEf2sLasfdd0scP0EjsUiJdsfdHs7s91M5sq5l10"
  "email" => null
  "first_name" => null
  "last_name" => null
  "location" => null
  "password" => null
  "password_confirmation" => null
]

Here is my controller code

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Sentinel;
use Activation;
use App\User;
Use Mail;


class RegistrationController extends Controller
{
    Public function register()
    {
        return view('authentication.register');
    }

    public function postRegister(Request $request)
    {
        $user = Sentinel::register($request->all());        
        $activation = Activation::create($user);
        //dd($user);
        $role = Sentinel::findRoleBySlug('manager');
        $role->users()->attach($user);

        $this->sendEmail($user, $activation->code);
        return redirect('/doneregister');
    }

    private function sendEmail($user, $code)
    {
        Mail::send('emails.activation', [
            'user' => $user,
            'code' => $code
            ], function($message) use ($user) {
                $message->to($user->email);
                $message->subject("Thank you. Activate your account");
            });
    }   
}



from Newest questions tagged laravel-5 - Stack Overflow https://ift.tt/2k7yelH
via IFTTT

Aucun commentaire:

Enregistrer un commentaire