示例#1
0
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 public function create(array $data)
 {
     $user = User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password']), 'province_id' => $data['province_id'], 'mobile' => $data['mobile'], 'confirmation_code' => \Hash::make(str_random(20))]);
     \Mail::queue('emails.confirmation', ['user' => $user], function ($m) use($user) {
         $m->to($user->email, $user->name)->subject(trans('confirmation.subject'));
     });
     return $user;
 }
示例#2
0
	public function sendRegistrationEmail($user)
	{
		$queue = Mail::queue('emails.register', array('key' => 'value'), function($message) 
        {
            $message->to('*****@*****.**', 'Test user')->subject('Welcome!');

        });

		return $queue;
	}
示例#3
0
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 public function create(array $data)
 {
     error_log("Data " . json_encode($data));
     $confirmation_code = str_random(30);
     $user = User::create(['email' => $data['email'], 'password' => bcrypt($data['password']), 'first_name' => $data['first_name'], 'last_name' => $data['last_name'], 'name' => $data['first_name'] . ' ' . $data['last_name'], 'phone' => $data['phone'], 'company_name' => $data['company_name'], 'company_address' => $data['company_address'], 'company_city' => $data['company_city'], 'company_zip' => $data['company_zip'], 'company_country' => $data['company_country'], 'company_website' => $data['company_website'], 'confirmed' => 0, 'confirmation_code' => $confirmation_code]);
     // photo file input
     $photo_posted = array_key_exists('photo', $data) && !empty($data['photo']) || \Request::has('photo');
     $photo_path = 'images/icons/default_user.png';
     if ($photo_posted) {
         $photo_path = 'images/uploads/users/' . $data['photo'];
         // user image
         \Image::make(\Input::file('photo'))->fit(100)->save($photo_path);
     }
     $user->update(['photo' => $photo_path]);
     // send verification email
     \Mail::queue('emails.verify', array('data' => $data, 'user' => $user), function ($message) use($data, $user) {
         $message->to($data['email'], null)->subject('Crovv - Please Verify your account');
     });
     return $user;
 }