Scriptlog Docs

Scriptlog Documentation

Code reference for the Scriptlog codebase

User Tools

Site Tools


scriptlog:lib:service:userservice

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
scriptlog:lib:service:userservice [2026/09/26 09:09] – admin adminscriptlog:lib:service:userservice [2026/09/26 09:34] (current) – admin admin
Line 12: Line 12:
 ======= Docblock Metadata ======= ======= Docblock Metadata =======
  
-  ^ Tag ^ Value ^ +^ Tag ^ Value ^ 
-  | ''@category'' | Service Class | +| ''@category'' | Service Class | 
-  | ''@author'' | M.Noermoehammad | +| ''@author'' | M.Noermoehammad | 
-  | ''@license'' | MIT | +| ''@license'' | MIT | 
-  | ''@version'' | 1.0 | +| ''@version'' | 1.0 | 
-  | ''@since'' | Since Release 1.0 |+| ''@since'' | Since Release 1.0 |
  
 ======= Inheritance ======= ======= Inheritance =======
Line 27: Line 27:
 //None.// //None.//
  
-======= Properties (3) =======+======= Properties (23) =======
  
-  ^ Visibility ^ Type ^ Name ^ Default ^ Line ^ +^ Visibility ^ Type ^ Name ^ Default ^ Line ^ 
-  | ''private'' | ''(untyped)'' | ''$validator_verified'' | ''false;'' | 175 | +| ''private'' | ''(untyped)'' | ''$user_id'' |  | 36 | 
-  | ''private'' | ''(untyped)'' | ''$selector_verified'' | ''false;'' | 182 | +| ''private'' | ''(untyped)'' | ''$user_login'' |  | 42 | 
-  | ''private'' | ''(untyped)'' | ''$expired_verified'' | ''false;'' | 189 |+| ''private'' | ''(untyped)'' | ''$user_email'' |  | 48 | 
 +| ''private'' | ''(untyped)'' | ''$user_pass'' |  | 54 | 
 +| ''private'' | ''(untyped)'' | ''$user_level'' |  | 60 | 
 +| ''private'' | ''(untyped)'' | ''$user_fullname'' |  | 66 | 
 +| ''private'' | ''(untyped)'' | ''$user_url'' |  | 72 | 
 +| ''private'' | ''(untyped)'' | ''$user_activation_key'' |  | 78 | 
 +| ''private'' | ''(untyped)'' | ''$pwd_hash'' |  | 86 | 
 +| ''private'' | ''(untyped)'' | ''$selector_hash'' |  | 94 | 
 +| ''private'' | ''(untyped)'' | ''$cookie_expired_date'' |  | 102 | 
 +| ''private'' | ''(untyped)'' | ''$user_session'' |  | 108 | 
 +| ''private'' | ''(untyped)'' | ''$user_banned'' |  | 115 | 
 +| ''private'' | ''(untyped)'' | ''$userDao'' |  | 123 | 
 +| ''private'' | ''(untyped)'' | ''$userToken'' |  | 131 | 
 +| ''private'' | ''(untyped)'' | ''$validator'' |  | 139 | 
 +| ''private'' | ''(untyped)'' | ''$sanitize'' |  | 147 | 
 +| ''private'' | ''(untyped)'' | ''$commentDao'' |  | 154 | 
 +| ''private'' | ''(untyped)'' | ''$postDao'' |  | 161 | 
 +| ''private'' | ''(untyped)'' | ''$key'' |  | 168 | 
 +| ''private'' | ''(untyped)'' | ''$validator_verified'' | ''false'' | 175 | 
 +| ''private'' | ''(untyped)'' | ''$selector_verified'' | ''false'' | 182 | 
 +| ''private'' | ''(untyped)'' | ''$expired_verified'' | ''false'' | 189 |
  
 ======= Methods (33) ======= ======= Methods (33) =======
  
-  ^ Visibility ^ Method ^ Summary ^ Line ^ +^ Visibility ^ Method ^ Summary ^ Line ^ 
-  | public | ''__construct()'' |  | 195 | +| public | ''__construct()'' |  | 195 | 
-  | public | ''setUserId()'' | set user Id | 221 | +| public | ''setUserId()'' | set user Id | 221 | 
-  | public | ''setUserLogin()'' | Set user login | 232 | +| public | ''setUserLogin()'' | Set user login | 232 | 
-  | public | ''setUserEmail()'' | Set user email | 245 | +| public | ''setUserEmail()'' | Set user email | 245 | 
-  | public | ''setUserPass()'' | Set user password | 254 | +| public | ''setUserPass()'' | Set user password | 254 | 
-  | public | ''setPwdHash()'' | setPwdHash | 266 | +| public | ''setPwdHash()'' | setPwdHash | 266 | 
-  | public | ''setSelectorHash()'' | setSelectorHash | 278 | +| public | ''setSelectorHash()'' | setSelectorHash | 278 | 
-  | public | ''setCookieExpireDate()'' | (undocumented) | 283 | +| public | ''setCookieExpireDate()'' | (undocumented) | 283 | 
-  | public | ''setUserLevel()'' | Set user level | 292 | +| public | ''setUserLevel()'' | Set user level | 292 | 
-  | public | ''setUserFullname()'' | Set user fullname | 301 | +| public | ''setUserFullname()'' | Set user fullname | 301 | 
-  | public | ''setUserUrl()'' | SetUserUrl | 313 | +| public | ''setUserUrl()'' | SetUserUrl | 313 | 
-  | public | ''setUserActivationKey()'' | SetUserActivationKey | 325 | +| public | ''setUserActivationKey()'' | SetUserActivationKey | 325 | 
-  | public | ''setUserSession()'' | SetUserSession() | 335 | +| public | ''setUserSession()'' | SetUserSession() | 335 | 
-  | public | ''setUserBanned()'' | setUserBanned | 345 | +| public | ''setUserBanned()'' | setUserBanned | 345 | 
-  | public | ''grabUsers()'' | Retrieving All records from table users | 359 | +| public | ''grabUsers()'' | Retrieving All records from table users | 359 | 
-  | public | ''grabUser()'' | grabUser | 372 | +| public | ''grabUser()'' | grabUser | 372 | 
-  | public | ''grabUserByLogin()'' | grabUserByLogin | 384 | +| public | ''grabUserByLogin()'' | grabUserByLogin | 384 | 
-  | public | ''grabTokenByLogin()'' | grabTokenByLogin | 397 | +| public | ''grabTokenByLogin()'' | grabTokenByLogin | 397 | 
-  | public | ''addUser()'' | addUser | 406 | +| public | ''addUser()'' | addUser | 406 | 
-  | public | ''modifyUser()'' | modifyUser | 446 | +| public | ''modifyUser()'' | modifyUser | 446 | 
-  | public | ''modifyTokenExpired()'' | modifyTokenExpired | 485 | +| public | ''modifyTokenExpired()'' | modifyTokenExpired | 485 | 
-  | public | ''removeUser()'' | removeUser | 496 | +| public | ''removeUser()'' | removeUser | 496 | 
-  | public | ''removeUserWithAnonymization()'' | removeUserWithAnonymization | 517 | +| public | ''removeUserWithAnonymization()'' | removeUserWithAnonymization | 517 | 
-  | private | ''resolveFallbackAuthorId()'' | Resolve a valid fallback author for post reassignment during erasure. | 545 | +| private | ''resolveFallbackAuthorId()'' | Resolve a valid fallback author for post reassignment during erasure. | 545 | 
-  | private | ''getCommentDao()'' | Lazy-access the injected CommentDao, falling back to a fresh instance | 572 | +| private | ''getCommentDao()'' | Lazy-access the injected CommentDao, falling back to a fresh instance | 572 | 
-  | private | ''getPostDao()'' | Lazy-access the injected PostDao, falling back to a fresh instance | 587 | +| private | ''getPostDao()'' | Lazy-access the injected PostDao, falling back to a fresh instance | 587 | 
-  | public | ''userLevelDropDown()'' | User Level DropDown | 602 | +| public | ''userLevelDropDown()'' | User Level DropDown | 602 | 
-  | public | ''checkUserLogin()'' | Checking User login | 613 | +| public | ''checkUserLogin()'' | Checking User login | 613 | 
-  | public | ''isEmailExists()'' | Whether email address exists or not | 624 | +| public | ''isEmailExists()'' | Whether email address exists or not | 624 | 
-  | public | ''isUserLevel()'' | isUserLevel | 638 | +| public | ''isUserLevel()'' | isUserLevel | 638 | 
-  | public | ''reAuthenticateUserPrivilege()'' | reAuthenticateUserPrivilege | 651 | +| public | ''reAuthenticateUserPrivilege()'' | reAuthenticateUserPrivilege | 651 | 
-  | public | ''identifyCookieToken()'' | identifyCookieToken | 666 | +| public | ''identifyCookieToken()'' | identifyCookieToken | 666 | 
-  | public | ''totalUsers()'' | Total User recorded | 713 |+| public | ''totalUsers()'' | Total User recorded | 713 |
  
  
Line 80: Line 100:
 //lines 195–212 (18)// //lines 195–212 (18)//
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$userDao'' | [[scriptlog:lib:dao:userdao|''UserDao'']] | //required// | //none// | +|  ''$userDao'' |  [[scriptlog:lib:dao:userdao|''UserDao'']] |  //required// |  //none// | 
-  | ''$validator'' | [[scriptlog:lib:core:formvalidator|''FormValidator'']] | //required// | //none// | +|  ''$validator'' |  [[scriptlog:lib:core:formvalidator|''FormValidator'']] |  //required// |  //none// | 
-  | ''$userToken'' | [[scriptlog:lib:dao:usertokendao|''UserTokenDao'']] | //required// | //none// | +|  ''$userToken'' |  [[scriptlog:lib:dao:usertokendao|''UserTokenDao'']] |  //required// |  //none// | 
-  | ''$sanitize'' | [[scriptlog:lib:core:sanitize|''Sanitize'']] | //required// | //none// | +|  ''$sanitize'' |  [[scriptlog:lib:core:sanitize|''Sanitize'']] |  //required// |  //none// | 
-  | ''$commentDao'' | [[scriptlog:lib:dao:commentdao|''?CommentDao'']] | ''null'' | //none// | +|  ''$commentDao'' |  [[scriptlog:lib:dao:commentdao|''?CommentDao'']] |  ''null'' |  //none// | 
-  | ''$postDao'' | [[scriptlog:lib:dao:postdao|''?PostDao'']] | ''null'' | //none// |+|  ''$postDao'' |  [[scriptlog:lib:dao:postdao|''?PostDao'']] |  ''null'' |  //none// |
  
  
Line 99: Line 119:
 set user Id set user Id
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$userId'' | ''(untyped)'' | //required// | //none// |+|  ''$userId'' |  ''(untyped)'' |  //required// |  //none// |
  
 **Returns:** ''(none declared)'' **Returns:** ''(none declared)''
Line 115: Line 135:
 Set user login Set user login
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$user_login'' | ''(untyped)'' | //required// | //none// |+|  ''$user_login'' |  ''(untyped)'' |  //required// |  //none// |
  
 **Returns:** ''(none declared)'' **Returns:** ''(none declared)''
Line 131: Line 151:
 Set user email Set user email
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$user_email'' | ''(untyped)'' | //required// | //none// |+|  ''$user_email'' |  ''(untyped)'' |  //required// |  //none// |
  
 **Returns:** ''(none declared)'' **Returns:** ''(none declared)''
Line 147: Line 167:
 Set user password Set user password
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$user_pass'' | ''(untyped)'' | //required// | //none// |+|  ''$user_pass'' |  ''(untyped)'' |  //required// |  //none// |
  
 **Returns:** ''(none declared)'' **Returns:** ''(none declared)''
Line 165: Line 185:
 set password hash validator for cookies set password hash validator for cookies
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$pwd_hash'' | ''(untyped)'' | //required// | //none// |+|  ''$pwd_hash'' |  ''(untyped)'' |  //required// |  //none// |
  
 **Returns:** ''(none declared)'' **Returns:** ''(none declared)''
Line 183: Line 203:
 set selector hash validator for cookies set selector hash validator for cookies
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$selector_hash'' | ''(untyped)'' | //required// | //none// |+|  ''$selector_hash'' |  ''(untyped)'' |  //required// |  //none// |
  
 **Returns:** ''(none declared)'' **Returns:** ''(none declared)''
Line 197: Line 217:
 //lines 283–286 (4)// //lines 283–286 (4)//
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$cookie_expired_date'' | ''(untyped)'' | //required// | //none// |+|  ''$cookie_expired_date'' |  ''(untyped)'' |  //required// |  //none// |
  
 **Returns:** ''(none declared)'' **Returns:** ''(none declared)''
Line 213: Line 233:
 Set user level Set user level
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$user_level'' | ''(untyped)'' | //required// | //none// |+|  ''$user_level'' |  ''(untyped)'' |  //required// |  //none// |
  
 **Returns:** ''(none declared)'' **Returns:** ''(none declared)''
Line 229: Line 249:
 Set user fullname Set user fullname
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$user_fullname'' | ''(untyped)'' | //required// | //none// |+|  ''$user_fullname'' |  ''(untyped)'' |  //required// |  //none// |
  
 **Returns:** ''(none declared)'' **Returns:** ''(none declared)''
Line 245: Line 265:
 SetUserUrl SetUserUrl
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$user_url'' | ''(untyped)'' | //required// | //none// |+|  ''$user_url'' |  ''(untyped)'' |  //required// |  //none// |
  
 **Returns:** ''(none declared)'' **Returns:** ''(none declared)''
Line 261: Line 281:
 SetUserActivationKey SetUserActivationKey
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$activation_key'' | ''(untyped)'' | //required// | //none// |+|  ''$activation_key'' |  ''(untyped)'' |  //required// |  //none// |
  
 **Returns:** ''(none declared)'' **Returns:** ''(none declared)''
Line 277: Line 297:
 SetUserSession() SetUserSession()
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$user_session'' | ''(untyped)'' | //required// | //none// |+|  ''$user_session'' |  ''(untyped)'' |  //required// |  //none// |
  
 **Returns:** ''(none declared)'' **Returns:** ''(none declared)''
Line 293: Line 313:
 setUserBanned setUserBanned
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$user_banned'' | ''(untyped)'' | //required// | //none// |+|  ''$user_banned'' |  ''(untyped)'' |  //required// |  //none// |
  
 **Returns:** ''(none declared)'' **Returns:** ''(none declared)''
Line 309: Line 329:
 Retrieving All records from table users Retrieving All records from table users
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$orderBy'' | ''(untyped)'' | '''ID''' | //none// | +|  ''$orderBy'' |  ''(untyped)'' |  '''ID''' |  //none// | 
-  | ''$fetchMode'' | ''(untyped)'' | ''null'' | //none// |+|  ''$fetchMode'' |  ''(untyped)'' |  ''null'' |  //none// |
  
 **Returns:** ''(none declared)'' — array|bool|object **Returns:** ''(none declared)'' — array|bool|object
Line 326: Line 346:
 grabUser grabUser
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$userId'' | ''(untyped)'' | //required// | //none// | +|  ''$userId'' |  ''(untyped)'' |  //required// |  //none// | 
-  | ''$fetchMode'' | ''(untyped)'' | ''null'' | //none// |+|  ''$fetchMode'' |  ''(untyped)'' |  ''null'' |  //none// |
  
 **Returns:** ''(none declared)'' — array|bool|object **Returns:** ''(none declared)'' — array|bool|object
Line 343: Line 363:
 grabUserByLogin grabUserByLogin
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$user_login'' | ''(untyped)'' | //required// | //none// | +|  ''$user_login'' |  ''(untyped)'' |  //required// |  //none// | 
-  | ''$fetchMode'' | ''(untyped)'' | ''null'' | //none// |+|  ''$fetchMode'' |  ''(untyped)'' |  ''null'' |  //none// |
  
 **Returns:** ''(none declared)'' — array **Returns:** ''(none declared)'' — array
Line 360: Line 380:
 grabTokenByLogin grabTokenByLogin
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$login'' | ''(untyped)'' | //required// | //none// | +|  ''$login'' |  ''(untyped)'' |  //required// |  //none// | 
-  | ''$expired'' | ''(untyped)'' | //required// | //none// | +|  ''$expired'' |  ''(untyped)'' |  //required// |  //none// | 
-  | ''$fetchMode'' | ''(untyped)'' | ''null'' | //none// |+|  ''$fetchMode'' |  ''(untyped)'' |  ''null'' |  //none// |
  
 **Returns:** ''(none declared)'' — array **Returns:** ''(none declared)'' — array
Line 408: Line 428:
 modifyTokenExpired modifyTokenExpired
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$userTokenId'' | ''(untyped)'' | //required// | //none// |+|  ''$userTokenId'' |  ''(untyped)'' |  //required// |  //none// |
  
 **Returns:** ''(none declared)'' **Returns:** ''(none declared)''
Line 448: Line 468:
 reassignment is validated to exist and to not be the erased user (N12). reassignment is validated to exist and to not be the erased user (N12).
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$userId'' | ''(untyped)'' | //required// | //none// | +|  ''$userId'' |  ''(untyped)'' |  //required// |  //none// | 
-  | ''$userEmail'' | ''(untyped)'' | ''null'' | //none// |+|  ''$userEmail'' |  ''(untyped)'' |  ''null'' |  //none// |
  
 **Returns:** ''(none declared)'' — bool **Returns:** ''(none declared)'' — bool
Line 471: Line 491:
 other available user. Throws when no suitable account remains. other available user. Throws when no suitable account remains.
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$excludedUserId'' | ''(untyped)'' | //required// | The user being erased |+|  ''$excludedUserId'' |  ''(untyped)'' |  //required// |  The user being erased |
  
 **Returns:** ''(none declared)'' — int **Returns:** ''(none declared)'' — int
Line 523: Line 543:
 User Level DropDown User Level DropDown
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$selected'' | ''(untyped)'' | ''""'' | //none// |+|  ''$selected'' |  ''(untyped)'' |  ''""'' |  //none// |
  
 **Returns:** ''(none declared)'' — string **Returns:** ''(none declared)'' — string
Line 539: Line 559:
 Checking User login Checking User login
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$user_login'' | ''(untyped)'' | //required// | //none// |+|  ''$user_login'' |  ''(untyped)'' |  //required// |  //none// |
  
 **Returns:** ''(none declared)'' — boolean **Returns:** ''(none declared)'' — boolean
Line 555: Line 575:
 Whether email address exists or not Whether email address exists or not
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$user_email'' | ''(untyped)'' | //required// | //none// |+|  ''$user_email'' |  ''(untyped)'' |  //required// |  //none// |
  
 **Returns:** ''(none declared)'' — boolean **Returns:** ''(none declared)'' — boolean
Line 589: Line 609:
 reAuthenticateUserPrivilege reAuthenticateUserPrivilege
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$login'' | ''(untyped)'' | //required// | //none// | +|  ''$login'' |  ''(untyped)'' |  //required// |  //none// | 
-  | ''$password'' | ''(untyped)'' | //required// | //none// |+|  ''$password'' |  ''(untyped)'' |  //required// |  //none// |
  
 **Returns:** ''(none declared)'' — bool **Returns:** ''(none declared)'' — bool
Line 609: Line 629:
 if defined then return it if defined then return it
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$secret'' | ''(untyped)'' | //required// | //none// |+|  ''$secret'' |  ''(untyped)'' |  //required// |  //none// |
  
 **Returns:** ''(none declared)'' — bool **Returns:** ''(none declared)'' — bool
Line 625: Line 645:
 Total User recorded Total User recorded
  
-  ^ Parameter ^ Type ^ Default ^ Description ^ +^  Parameter ^  Type ^  Default ^  Description ^ 
-  | ''$data'' | ''array'' | ''[]'' | //none// |+|  ''$data'' |  ''array'' |  ''[]'' |  //none// |
  
 **Returns:** ''?int'' — integer **Returns:** ''?int'' — integer
Line 632: Line 652:
 ======= Imports ======= ======= Imports =======
  
-  ^ Alias ^ Fully-qualified name ^ +^ Alias ^ Fully-qualified name ^ 
-  | ''AppException'' | [[scriptlog:lib:core:appexception|''Scriptlog\Core\AppException'']] | +| ''AppException'' | [[scriptlog:lib:core:appexception|''Scriptlog\Core\AppException'']] | 
-  | ''FormValidator'' | [[scriptlog:lib:core:formvalidator|''Scriptlog\Core\FormValidator'']] | +| ''FormValidator'' | [[scriptlog:lib:core:formvalidator|''Scriptlog\Core\FormValidator'']] | 
-  | ''Registry'' | [[scriptlog:lib:core:registry|''Scriptlog\Core\Registry'']] | +| ''Registry'' | [[scriptlog:lib:core:registry|''Scriptlog\Core\Registry'']] | 
-  | ''Sanitize'' | [[scriptlog:lib:core:sanitize|''Scriptlog\Core\Sanitize'']] | +| ''Sanitize'' | [[scriptlog:lib:core:sanitize|''Scriptlog\Core\Sanitize'']] | 
-  | ''ScriptlogCryptonize'' | [[scriptlog:lib:core:scriptlogcryptonize|''Scriptlog\Core\ScriptlogCryptonize'']] | +| ''ScriptlogCryptonize'' | [[scriptlog:lib:core:scriptlogcryptonize|''Scriptlog\Core\ScriptlogCryptonize'']] | 
-  | ''Session'' | [[scriptlog:lib:core:session|''Scriptlog\Core\Session'']] | +| ''Session'' | [[scriptlog:lib:core:session|''Scriptlog\Core\Session'']] | 
-  | ''Tokenizer'' | [[scriptlog:lib:core:tokenizer|''Scriptlog\Core\Tokenizer'']] | +| ''Tokenizer'' | [[scriptlog:lib:core:tokenizer|''Scriptlog\Core\Tokenizer'']] | 
-  | ''CommentDao'' | [[scriptlog:lib:dao:commentdao|''Scriptlog\Dao\CommentDao'']] | +| ''CommentDao'' | [[scriptlog:lib:dao:commentdao|''Scriptlog\Dao\CommentDao'']] | 
-  | ''PostDao'' | [[scriptlog:lib:dao:postdao|''Scriptlog\Dao\PostDao'']] | +| ''PostDao'' | [[scriptlog:lib:dao:postdao|''Scriptlog\Dao\PostDao'']] | 
-  | ''UserDao'' | [[scriptlog:lib:dao:userdao|''Scriptlog\Dao\UserDao'']] | +| ''UserDao'' | [[scriptlog:lib:dao:userdao|''Scriptlog\Dao\UserDao'']] | 
-  | ''UserTokenDao'' | [[scriptlog:lib:dao:usertokendao|''Scriptlog\Dao\UserTokenDao'']] |+| ''UserTokenDao'' | [[scriptlog:lib:dao:usertokendao|''Scriptlog\Dao\UserTokenDao'']] |
  
  
scriptlog/lib/service/userservice.1790413760.txt.gz · Last modified: by admin