/** * @param $userData * @return static */ public function findByUsernameOrCreate($userData) { $user = User::firstOrCreate(['email' => $userData->email, 'name' => $userData->nickname ? $userData->nickname : $userData->name, 'password' => bcrypt('password')]); return $user; }