◆ getDepartments()
| App::Models::UserModel::getDepartments |
( |
| ) |
|
Liste aller Abteilungen abrufen.
- Rückgabe
- array
◆ getRoles()
| App::Models::UserModel::getRoles |
( |
| ) |
|
Liste aller Rollen abrufen.
- Rückgabe
- array
◆ getUserByEmail()
| App::Models::UserModel::getUserByEmail |
( |
string | $email | ) |
|
Benutzer anhand der E-Mail-Adresse abrufen.
- Parameter
-
- Rückgabe
- array|null
◆ getUsersWithRoleAndDepartment()
| App::Models::UserModel::getUsersWithRoleAndDepartment |
( |
| $userID = null | ) |
|
Benutzer mit Rollen- und Abteilungsinformationen abrufen.
- Parameter
-
- Rückgabe
- array
◆ getUsersWithRoleAndDepartmentByDepartmentId()
| App::Models::UserModel::getUsersWithRoleAndDepartmentByDepartmentId |
( |
| $departmentId | ) |
|
Benutzer aus einer bestimmten Abteilung abrufen.
- Parameter
-
- Rückgabe
- array
◆ hashPassword()
| App::Models::UserModel::hashPassword |
( |
array | $data | ) |
|
|
protected |
Hasht das Passwort, bevor es in die Datenbank gespeichert wird.
- Parameter
-
- Rückgabe
- array
◆ updateUser()
| App::Models::UserModel::updateUser |
( |
| $userID, |
|
|
array | $data ) |
Benutzer aktualisieren.
- Parameter
-
- Rückgabe
- bool
◆ $allowedFields
| App::Models::UserModel::$allowedFields |
|
protected |
Initialisierung:= [
'first_name',
'last_name',
'email',
'phone',
'password',
'role_id',
'department_id',
'remaining_leave_days',
'language',
'reset_token',
'reset_token_expire'
]
◆ $beforeInsert
◆ $beforeUpdate
◆ $createdField
| App::Models::UserModel::$createdField = 'created_at' |
|
protected |
◆ $primaryKey
| App::Models::UserModel::$primaryKey = 'user_id' |
|
protected |
◆ $skipValidation
| App::Models::UserModel::$skipValidation = false |
|
protected |
◆ $table
| App::Models::UserModel::$table = 'users' |
|
protected |
◆ $updatedField
| App::Models::UserModel::$updatedField = 'updated_at' |
|
protected |
◆ $useAutoIncrement
| App::Models::UserModel::$useAutoIncrement = true |
|
protected |
◆ $useTimestamps
| App::Models::UserModel::$useTimestamps = true |
|
protected |
◆ $validationMessages
| App::Models::UserModel::$validationMessages |
|
protected |
Initialisierung:= [
'email' => [
'is_unique' => 'Diese E-Mail-Adresse ist bereits registriert.'
],
'password' => [
'min_length' => 'Das Passwort muss mindestens 6 Zeichen lang sein.'
]
]
◆ $validationRules
| App::Models::UserModel::$validationRules |
|
protected |
Initialisierung:= [
'first_name' => 'required|alpha_space|min_length[2]|max_length[50]',
'last_name' => 'required|alpha_space|min_length[2]|max_length[50]',
'email' => 'required|valid_email|max_length[100]',
'password' => 'required|min_length[6]',
'role_id' => 'required|integer',
'department_id' => 'required|integer',
'language' => 'permit_empty|alpha|min_length[2]|max_length[10]'
]
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: