Today I have an interesting problem, I setup the login extension but now when I login it lists me or anyone else who logs in "undefined" here is a picture of this happening now I will give you my extension code:
Code: Select all
var userList
function init()
{
// Simple list of users
// The key is the username, the value is the password
userList = new Object()
userList["Ninja"] = "younoseemypass"
userList["jerry"] = "jerry"
userList["smart"] = "blah"
}
function destroy()
{
trace("Bye bye!")
}
function handleRequest(cmd, params, user, fromRoom)
{
// no requests to handle here...
}
function handleInternalEvent(evt)
{
if (evt.name == "loginRequest")
{
var error = ""
var nick = evt["nick"]
var pass = evt["pass"]
var chan = evt["chan"]
if (userList[nick] != pass)
{
error = "Authentication failed"
}
else
{
var obj = _server.loginUser(nick, pass, chan)
if (obj.success == false)
error = obj.error
}
// Send response to client
var response = new Object()
if (error == "")
{
response._cmd = "logOK"
}
else
{
response._cmd = "logKO"
response.err = error
}
_server.sendResponse(response, -1, null, chan)
}
}
I don't see the problem here.