Пример #1
0
 /**
  * Update user details
  *
  * @param  $request     *
  * @return json
  */
 public function userUpdate(Request $request)
 {
     $update = User::where('username', $request->user()->username)->update(['email' => $request->email, 'password' => bcrypt($request->password)]);
     if ($update) {
         $this->response = ["message" => "Update successful, you will be logged out", "status_code" => 202, "url" => "/logout"];
     } else {
         $this->response = ["message" => "Cannot update", "status_code" => 400];
     }
     return $this->response;
 }
Пример #2
0
 /**
  * Create a default avatar
  *
  * @param  Request $request
  * @return \Illuminate\Support\Collection
  */
 protected function createDefaultAvatar(Request $request)
 {
     $userID = User::where('username', $request->username)->first();
     Avatar::create(['user_id' => $userID->id, 'avatarURL' => $request->avatar]);
 }
Пример #3
0
 /**
  * findByIDorCreate check if user already exist
  *
  * @param  $userData
  * @param  $provider
  */
 public function findByIDorCreate($userData, $provider)
 {
     $columnName = $provider . 'ID';
     $user = $this->checkUserExist($userData, $provider);
     if ($user) {
         User::where('id', $user->id)->update([$columnName => $userData->getId()]);
         return $user;
     }
 }