Esempio n. 1
0
 /**
  * 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;
 }
Esempio n. 2
0
 public function saveProfile(Request $request)
 {
     $user = $this->auth->user();
     $profile = Profiles::where('user_id', $user->id)->get();
     if ($request->get('password') !== "") {
         $user->password = $request->get('password');
     }
     $user->name = $request->get('name');
     $user->email = $request->get('email');
     $user->save();
     $profile[0]->acerca = $request->get('about');
     $profile[0]->save();
     return new RedirectResponse(url('/perfil'));
 }