gpt4 book ai didi

Symfony 2 SecureRandom() 返回一个字符

转载 作者:行者123 更新时间:2023-12-02 13:01:33 26 4
gpt4 key购买 nike

在我的群组实体中,我生成一个随 secret 钥,用作“共享代码”:人们可以使用此代码邀请并找到彼此。以下是我的使用方法:

public function __construct()
{
// Random Share Code generation
$generator = new SecureRandom();
$this->secureCode = $generator->nextBytes(15);
}

它可以工作,但只有一个数字被发送到我在数据库中的 vachar 字段。我做错了什么吗?非常感谢;-)

最佳答案

SecureRandom 生成随机二进制数据,而不是随机字符。如果您使用 FOSUserBundle,您可以使用他们的 token 生成器:

$tokenGenerator = $container->get('fos_user.util.token_generator');
$shareCode = $tokenGenerator->generateToken();

关于Symfony 2 SecureRandom() 返回一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20007666/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com