Я работаю над API для мобильного приложения и хочу создать уникальный токен для пользовательских проверок. В настоящее время я использую функцию str_random (30) для этого.
По сути, я хочу знать, как работает функция str_random (). Использует ли он какую-либо метку времени?
public function generateToken($user_id)
{
$randToken = str_random(30);
if (Token::updateOrCreate([
'user_id' => $user_id,
], [
'user_id' => $user_id,
"token" => $randToken
])
) {
return $randToken;
}
return "";
}