password)) ? $user : new NullDataStore(); } public static function getProps() { return [ 'email', 'password', 'name', 'signupDate', 'tickets', 'sharedTicketList', 'verificationToken' ]; } public function getDefaultProps() { return []; } public static function getUser($value, $property = 'id') { return parent::getDataStore($value, $property); } public function toArray() { return [ 'email' => $this->email, 'id' => $this->id, 'name' => $this->name, 'verified' => !$this->verificationToken ]; } }