public function confirm($confirmation_code) { if (!$confirmation_code) { return redirect('auth/login')->withErrors(['Mensaje Vinil-Shirt', 'No hay codigo de confirmacion']); } $user = User::where('confirmation_code', $confirmation_code)->get()->first(); if (!$user) { return redirect('auth/login')->withErrors(['Mensaje Vinil-Shirt', 'No hay ningun usuario asociado a este codigo']); } else { $user->confirmed = 1; $user->confirmation_code = null; $user->save(); } return redirect('home'); }
/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ public function create(array $data) { $confirmation_code = str_random(30); $user = User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password']), 'confirmation_code' => $confirmation_code]); $profile = new Profiles(); $profile->user_id = $user->id; $profile->acerca = ""; $profile->save(); $data['confirmation_code'] = $confirmation_code; Mail::send('emails.verify', $data, function ($message) use($data) { $message->from('*****@*****.**', "Vinil-Shirt"); $message->subject("Welcome to Vinil-Shirt"); $message->to($data['email']); }); return $user; }