PASSWORD_HASH_TYPE
PASSWORD_HASH_TYPE
パスワードのHashType
User Model
Add your application-wide methods in the class below, your models will inherit them.
__construct(boolean|integer|string|array $id = false, string $table = null, string $ds = null)
Constructor. Binds the model's database table to the object.
boolean|integer|string|array | $id | Set this ID for this model on startup, can also be an array of options, see above. |
string | $table | Name of database table to use. |
string | $ds | DataSource connection name. |
create(boolean|array $data = array(), boolean $filterKey = false) : array
NetCommonsで使用する共通の値がセットされた結果を返します。<br> CakePHPのSchemaは、not null指定されたカラムのdefaultがnullになっているため、<br> ''(長さ0の文字列)に書き換えています。<br> https://github.com/NetCommons3/NetCommons3/issues/7
'room_id' => Current::read('Room.id'),
'language_id' => Current::read('Language.id'),
'block_id' => Current::read('Block.id'),
'block_key' => Current::read('Block.key'),
'frame_id' => Current::read('Frame.id'),
'frame_key' => Current::read('Frame.key'),
'plugin_key' => Inflector::underscore($this->plugin),
boolean|array | $data | Optional data array to assign to the model after it is created. If null or false, schema data defaults are not merged. |
boolean | $filterKey | If true, overwrites any primary key input with an empty value |
The current Model::data; after merging $data and/or defaults from database
createAll(boolean|array $data = array(), boolean $filterKey = false) : array
Initializes the model for writing a new record, loading the default values for those fields that are not defined in $data, and clearing previous validation errors.
Especially helpful for saving data in loops.
boolean|array | $data | Optional data array to assign to the model after it is created. If null or false, schema data defaults are not merged. |
boolean | $filterKey | If true, overwrites any primary key input with an empty value |
The current Model::data; after merging $data and/or defaults from database
prepare(boolean $force = false) : void
UserModelの前準備
自動登録の場合、この処理を呼び出す前に$this->userAttributeDataをセットする。詳しくは、 Auth.AutoUserRegist::saveAutoUserRegist() を参照してください。
boolean | $force | 強制的に取得するフラグ |
beforeValidate(array $options = array()) : boolean
バリデーションのセット
ログインIDとパスワードのバリデーションルールをセットする。
その他のUserモデルのバリデーションルールのセットは、
Users.SaveUserBehavior::beforeValidate
で行う。
また、UsersLanguageのバリデーションも実施する。
自動登録のバリデーションの初期値のセットは、 Auth.AutoUserRegist::validateRequest で行う。
array | $options | Model::save()のオプション |