public function registerUser($name, $email, $password, $gender, $facebookId = null, $twitterId = null, $profileImage = "", $is_public = false) { $user = new User(); $user->name = $name; $user->password = is_null($password) ? null : bcrypt($password); $user->email = $email; $user->twitter_id = $twitterId; $user->facebook_id = $facebookId; $user->save(); $profile = new Profile(); $profile->name = $name; $profile->user_id = $user->id; $profile->gender = $gender; $profile->profile_image_url = $profileImage; $profile->description = ""; $profile->is_public = $is_public; $profile->save(); return $user; }