summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kamailio-model.lua7
1 files changed, 4 insertions, 3 deletions
diff --git a/kamailio-model.lua b/kamailio-model.lua
index 120e970..ce2fd72 100644
--- a/kamailio-model.lua
+++ b/kamailio-model.lua
@@ -289,12 +289,13 @@ end
function mymodule.get_user(self, clientdata)
local user = mymodule.get_new_user()
- user.value.username.value = clientdata.username or ""
+ self.handle_clientdata(user, clientdata)
+ user.value.password.value = ""
+ user.value.password_confirm.value = ""
user.value.username.errtxt = "Invalid user"
- user.value.domain.value = clientdata.domain or ""
local users = mymodule.list_users()
for i,u in ipairs(users.value) do
- if u.username == clientdata.username and u.domain == clientdata.domain then
+ if u.username == user.value.username.value and u.domain == user.value.domain.value then
user.value.username.errtxt = nil
user.value.username.readonly = true
user.value.domain.readonly = true