Example #1
0
 public static function upload($file)
 {
     if (!$file) {
         return false;
     }
     $image = new Image();
     return $image->upload($file, 'issues', true);
 }
Example #2
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;
 }