2016-03-07 65 views
1

发生在我们的freeradius服务器上的一件奇怪事情。使用laravel,我们有一个免费的WiFi热点登录页面,用于验证使用社交登录(如Facebook等)登录的用户。我们使用用户的提供者ID作为通过半径进行身份验证的用户名。但是,我们通过radius服务器的值和它读取的值是2个不同的值。作为一个例子,我们如下所示的请求发送到我们的RADIUS服务器的一种形式:FreeRadius识别错误的用户名

Login Form

,这是我们的RADIUS服务器如何识别请求

Radius request

,你可以请参阅,半径可识别的值是-1被发送的id,但是每次都会导致验证失败,因为radcheck表具有正确的登录表单ebtry存储。

+0

你应该使用字符串,而不是数字。 –

+0

是的,我们用这个作为解决方法。但有兴趣仍然听到为什么? – Juakali92

+0

这是一个编程问题,而不是管理问题,这就是为什么我把你的问题发送给[so]。 –

回答

0

我们使用了一种解决方法来简单地替换整数并将其变成一个字符串。但它仍然是一个有趣的bug遇到。仍然有兴趣看到一个实际的答案,为什么它发生了

相关问题