-
Notifications
You must be signed in to change notification settings - Fork 20
Class: Users
Users class is used for handling all signups, logins, permission validations and other authentications.
- initialize
- column
- userId
- username
- level
- ownsEmail
- exists
- useridExists
- usernameExists
- emailExists
- userExists
- get
- getField
- getFields
- setField
- setFieldBulk
- setFields
- setFieldsBulk
- getById
- getByUsername
- getByEmail
- getId
- getUsername
- getEmail
- getLevel
- getDate
- getStatus
- getDob
- getBio
- getAvatar
- getCover
- list
- listFresh
- listByState
- listActive
- listInactive
- count
- countActive
- countInactive
- validate
- validateUpdate
- activate
- bulkActivate
- deactivate
- bulkDeactivate
- delete
- create
- update
- authenticate
- securePassword
- login
- authenticated
- isAdmin
- uploadAvatar
- uploadCover
Detect if a given value is user id or username
Get logged in user's ID
Get logged in user's username
Get logged in user's level
Check if a given user owns a given email
Check if a value exists against given columns
Check if given id exists
Check if given username exists
Check if given email exists
Check if given string matches against id, email or username of existing user
Get a single user
Get a single field for a single user
Get a multiple fields for a single user
date a single field of single user
update a single field of multiple users
update multiple fields of single user
update multiple columns of multiple users
Get all fields of user by id
Get all fields of user by username
Get all fields of user by email
Get ID of user
Get username of user
Get email of user
Get level of user
Get signup date of user
Get status of user
Get date of birth of user
Get bio of user
Get Avatar of user
Get Cover of user
List users matching several dynamic parameters
List most recent users
List most users by specific state
List users by active state
List users by inactive state
Count total users matching parameters
Count total active users
Count total inactive users
Validate fields before creating user
Validate fields before updating user
Set user state to activve
Set user state to active for multiple users
Set user state to inactive
Set user state to inactive for multiple users
Delete a user
Insert a user into database
Update a user's fields
Authenticate user credentials
Create hashed password for database
Login a user
Check if a user is logged in
Check if a user is admin
Upload user avatar
Upload user channel cover