こんにちは。@mashiです。
本日はパスワードをランダムにて生成するメソッドを記載いたします。
最近ランダム系ばかりアップしていますがたまたまです。
下記メソッドは初期の仮パスワードやパスワードリセット等で利用できるかと思います。
また、パスワードの1文字ずつ読み仮名が無い場合は「0」と「O」や「l」と「1」などが分かりづらい懸念があるため除外しています。
function makePassword($length) {
$password = '';
for ($i = 0; $i < $length; $i++) {
$password .= substr(str_shuffle('23456789abcdefghjkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ-_'), 0, 1);
}
return $password;
}
lengthの桁数のパスワードが返ってくる単純なメソッドです。
ログインアカウント管理をすることって多いと思うので、どこかで使うかもしれないための備忘録です。
なにかあればコメントをいただければ幸いです。