More RADIUS work
This commit is contained in:
@@ -9,6 +9,9 @@ class RadiusController extends Controller {
|
||||
const User = this.models.get('auth:User')
|
||||
const Client = this.models.get('radius:Client')
|
||||
|
||||
this.output.debug('RADIUS attempt:')
|
||||
this.output.debug(req.body)
|
||||
|
||||
if ( !req.body.username || !req.body.password ) {
|
||||
this.output.error('RADIUS error: missing username or password')
|
||||
return this.fail(res)
|
||||
@@ -21,7 +24,9 @@ class RadiusController extends Controller {
|
||||
parts.reverse()
|
||||
|
||||
const username = parts.join('@')
|
||||
const password = req.body.password
|
||||
const password = String(req.body.password).replace(/\0/g, '')
|
||||
|
||||
this.output.debug(`clientId: ${clientId}, username: ${username}, password: ${password}`)
|
||||
|
||||
const user = await User.findOne({ uid: username, active: true })
|
||||
if ( !user ) {
|
||||
|
||||
Reference in New Issue
Block a user