- Timestamp:
- 02/24/12 10:03:02 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/branches/jos-branch/server/classes/models/Respondent.php
r256 r285 16 16 17 17 public $email; 18 public $password; 18 public $passwordHash; 19 public $passwordSalt; 19 20 20 21 /** … … 24 25 * @param type password 25 26 */ 26 public function __construct($uid = null, $email = null, $password = null)27 public function __construct($uid = null, $email = null, $passwordHash = null, $passwordSalt = null) 27 28 { 28 29 if(!isset($uid)) … … 33 34 $this->uid = $uid; 34 35 $this->email = $email; 35 $this->password = $password; 36 $this->passwordHash = $passwordHash; 37 $this->passwordSalt = $passwordSalt; 36 38 } 37 39 /** … … 64 66 $model->add(new Statement($resourceRespondent,$predicateName,$literalRespondentName)); 65 67 66 $literalPassword = new Literal($this->password); 67 $predicatePassword = new Resource(PASSWORD); 68 $model->add(new Statement($resourceRespondent,$predicatePassword,$literalPassword)); 68 $literalPasswordHash = new Literal($this->passwordHash); 69 $predicatePasswordHash = new Resource(PASSWORDHASH); 70 $model->add(new Statement($resourceRespondent,$predicatePasswordHash,$literalPasswordHash)); 71 72 $literalPasswordSalt = new Literal($this->passwordSalt); 73 $predicatePasswordSalt = new Resource(PASSWORDSALT); 74 $model->add(new Statement($resourceRespondent,$predicatePasswordSalt,$literalPasswordSalt)); 75 69 76 $model->saveAs(Respondent::$filename, 'rdf'); 70 77 return true; … … 85 92 PREFIX predicates: <' . SURVEYTOOL_PREDICATES_NAMESPACE . '> 86 93 PREFIX resources: <' . SURVEYTOOL_RESOURCES_NAMESPACE . '> 87 SELECT ?uid, ?email, ?password 94 SELECT ?uid, ?email, ?passwordHash, ?passwordSalt 88 95 WHERE 89 96 { … … 91 98 predicates:uid ?uid ; 92 99 predicates:email ?email ; 93 predicates:password ?password ; 100 predicates:passwordHash ?passwordHash ; 101 predicates:passwordSalt ?passwordSalt ; 94 102 ' . ResearchToolObject::createArguments($arguments) . ' 95 103 }'; … … 102 110 foreach($results as $result) 103 111 { 104 $respondents[] = new Respondent($result['?uid']->label, $result['?email']->label, $result['?password ']->label);112 $respondents[] = new Respondent($result['?uid']->label, $result['?email']->label, $result['?passwordHash']->label, $result['?passwordSalt']->label); 105 113 } 106 114 } 107 115 return $respondents; 108 116 } 117 118 public static function create($obj) { 119 return new Respondent($obj->uid, $obj->email, $obj->passwordHash, $obj->passwordSalt); 120 } 121 109 122 } 110 123 111 112 113 114 124 ?>
Note: See TracChangeset
for help on using the changeset viewer.