linccce

User IDentity source

Jun 30th, 2014
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.81 KB | None | 0 0
  1. class UserIdentity extends CUserIdentity
  2. {
  3. private $_id;
  4. private $salt = 'Imso_stuck_dang_mf';
  5. private $pass;
  6. /**
  7. * Authenticates a user.
  8. * The example implementation makes sure if the username and password
  9. * are both 'demo'.
  10. * In practical applications, this should be changed to authenticate
  11. * against some persistent user identity storage (e.g. database).
  12. * @return boolean whether authentication succeeds.
  13. */
  14. public function authenticate()
  15. {
  16. $record=User::model()->findByAttributes(array('email'=>$this->username)) OR User::model()->findByAttributes(array('email'=>$this->email));
  17. $this->pass = sha1($this->salt . $this->password);
  18. if($record===null)
  19. {
  20. $this->_id='user Null';
  21. $this->errorCode=self::ERROR_USERNAME_INVALID;
  22. }
  23. else if($record->password !==$this->pass) // here I compare db password with passwod field
  24. { $this->_id=$this->username;
  25. $this->errorCode=self::ERROR_PASSWORD_INVALID;
  26. }
  27. else
  28. {
  29. $this->_id=$record['id'];
  30. $this->setState('email', $record['email']);
  31. $this->setState('title', $record['name']);
  32. $this->errorCode=self::ERROR_NONE;
  33.  
  34. }
  35. return !$this->errorCode;
  36. }
  37.  
  38. public function getId() // override Id
  39. {
  40. return $this->_id;
  41. }
  42. }
  43.  
  44. Unspecified error.
  45.  
  46. Original error message: Can't sign in, something wrong with UserIdentity class.
  47. Application Log
  48. Timestamp Level Category Message
  49. 10:49:33.788023 trace system.CModule
  50. Loading "log" application component
  51. in C:\wamp\www\YiiMain\app\sventessvesk\index.php (13)
  52. 10:49:33.791656 trace system.CModule
  53. Loading "request" application component
  54. in C:\wamp\www\YiiMain\app\sventessvesk\index.php (13)
  55. 10:49:33.794590 trace system.CModule
  56. Loading "user" application component
  57. in
  58. C:\wamp\www\YiiMain\app\sventessvesk\protected\components\ApplicationConfigBehavior.php
  59. (28)
  60. in C:\wamp\www\YiiMain\app\sventessvesk\index.php (13)
  61. 10:49:33.795950 trace system.CModule
  62. Loading "session" application component
  63. in
  64. C:\wamp\www\YiiMain\app\sventessvesk\protected\components\ApplicationConfigBehavior.php
  65. (28)
  66. in C:\wamp\www\YiiMain\app\sventessvesk\index.php (13)
  67. 10:49:33.798456 trace system.CModule
  68. Loading "securityManager" application component
  69. in
  70. C:\wamp\www\YiiMain\app\sventessvesk\protected\components\ApplicationConfigBehavior.php
  71. (28)
  72. in C:\wamp\www\YiiMain\app\sventessvesk\index.php (13)
  73. 10:49:33.799719 trace system.CModule
  74. Loading "statePersister" application component
  75. in
  76. C:\wamp\www\YiiMain\app\sventessvesk\protected\components\ApplicationConfigBehavior.php
  77. (28)
  78. in C:\wamp\www\YiiMain\app\sventessvesk\index.php (13)
  79. 10:49:33.802205 trace system.CModule
  80. Loading "urlManager" application component
  81. in C:\wamp\www\YiiMain\app\sventessvesk\index.php (13)
  82. 10:49:33.814102 trace system.CModule
  83. Loading "db" application component
  84. in
  85. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\models\UserOAuth.php
  86. (66)
  87. in
  88. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\models\UserOAuth.php
  89. (325)
  90. in
  91. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\models\UserOAuth.php
  92. (50)
  93. 10:49:33.815232 trace system.db.CDbConnection
  94. Opening DB connection
  95. in
  96. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\models\UserOAuth.php
  97. (66)
  98. in
  99. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\models\UserOAuth.php
  100. (325)
  101. in
  102. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\models\UserOAuth.php
  103. (50)
  104. 10:49:33.850575 trace system.db.CDbCommand
  105. Querying SQL: SHOW FULL COLUMNS FROM `user_oauth`
  106. in
  107. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\models\UserOAuth.php
  108. (325)
  109. in
  110. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\models\UserOAuth.php
  111. (50)
  112. in
  113. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\HOAuthAction.php
  114. (177)
  115. 10:49:33.859950 trace system.db.CDbCommand
  116. Querying SQL: SHOW CREATE TABLE `user_oauth`
  117. in
  118. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\models\UserOAuth.php
  119. (325)
  120. in
  121. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\models\UserOAuth.php
  122. (50)
  123. in
  124. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\HOAuthAction.php
  125. (177)
  126. 10:49:37.713035 trace system.db.ar.CActiveRecord
  127. UserOAuth.findByPk()
  128. in
  129. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\models\UserOAuth.php
  130. (206)
  131. in
  132. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\HOAuthAction.php
  133. (177)
  134. in
  135. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\HOAuthAction.php
  136. (153)
  137. 10:49:37.722146 trace system.db.CDbCommand
  138. Querying SQL: SELECT * FROM `user_oauth` `t` WHERE
  139. `t`.`provider`='Facebook' AND `t`.`identifier`='1072832132' LIMIT 1
  140. in
  141. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\models\UserOAuth.php
  142. (206)
  143. in
  144. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\HOAuthAction.php
  145. (177)
  146. in
  147. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\HOAuthAction.php
  148. (153)
  149. 10:49:39.171143 trace system.db.ar.CActiveRecord
  150. User.findByAttributes()
  151. in C:\wamp\www\YiiMain\app\sventessvesk\protected\models\User.php (189)
  152. in
  153. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\HOAuthAction.php
  154. (207)
  155. in
  156. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\HOAuthAction.php
  157. (153)
  158. 10:49:39.175412 trace system.db.CDbCommand
  159. Querying SQL: SHOW FULL COLUMNS FROM `base_user`
  160. in C:\wamp\www\YiiMain\app\sventessvesk\protected\models\User.php (189)
  161. in
  162. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\HOAuthAction.php
  163. (207)
  164. in
  165. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\HOAuthAction.php
  166. (153)
  167. 10:49:39.203497 trace system.db.CDbCommand
  168. Querying SQL: SHOW CREATE TABLE `base_user`
  169. in C:\wamp\www\YiiMain\app\sventessvesk\protected\models\User.php (189)
  170. in
  171. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\HOAuthAction.php
  172. (207)
  173. in
  174. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\HOAuthAction.php
  175. (153)
  176. 10:49:39.206263 trace system.db.CDbCommand
  177. Querying SQL: SELECT * FROM `base_user` `t` WHERE `t`.`email`=:yp0 LIMIT 1
  178. in C:\wamp\www\YiiMain\app\sventessvesk\protected\models\User.php (189)
  179. in
  180. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\HOAuthAction.php
  181. (207)
  182. in
  183. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\HOAuthAction.php
  184. (153)
  185. 10:49:39.209314 trace system.CModule
  186. Loading "messages" application component
  187. in C:\wamp\www\YiiMain\app\sventessvesk\protected\models\User.php (57)
  188. in
  189. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\HOAuthAction.php
  190. (317)
  191. in
  192. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\HOAuthAction.php
  193. (218)
  194. 10:49:39.233186 trace system.CModule
  195. Loading "coreMessages" application component
  196. in
  197. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\models\HUserInfoForm.php
  198. (145)
  199. in
  200. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\models\HUserInfoForm.php
  201. (170)
  202. in
  203. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\HOAuthAction.php
  204. (322)
  205. 10:49:39.234730 warning application
  206. Failed to set unsafe attribute "password" of "HUserInfoForm".
  207. in
  208. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\models\HUserInfoForm.php
  209. (145)
  210. in
  211. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\models\HUserInfoForm.php
  212. (170)
  213. in
  214. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\HOAuthAction.php
  215. (322)
  216. 10:49:39.240952 trace system.db.ar.CActiveRecord
  217. User.findAll()
  218. in
  219. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\models\HUserInfoForm.php
  220. (207)
  221. in
  222. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\HOAuthAction.php
  223. (322)
  224. in
  225. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\HOAuthAction.php
  226. (218)
  227. 10:49:39.242419 trace system.db.CDbCommand
  228. Querying SQL: SELECT * FROM `base_user` `t` WHERE `t`.`email`=:ycp0 LIMIT 2
  229. in
  230. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\models\HUserInfoForm.php
  231. (207)
  232. in
  233. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\HOAuthAction.php
  234. (322)
  235. in
  236. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\HOAuthAction.php
  237. (218)
  238. 10:49:39.249736 info hoauth.HOAuthAction
  239. Unspecified error.
  240.  
  241. <br /><br /><b>Original error message:</b> Can't sign in, something wrong
  242. with UserIdentity class.
  243. in
  244. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\HOAuthAction.php
  245. (280)
  246. in
  247. C:\wamp\www\YiiMain\app\sventessvesk\protected\extensions\hoauth\HOAuthAction.php
  248. (153)
  249. in C:\wamp\www\YiiMain\app\sventessvesk\index.php (13)
Advertisement
Add Comment
Please, Sign In to add comment