# HG changeset patch # User Kim Alvefur # Date 1385839687 -3600 # Node ID f7c561fbd5a62f1f3ecd4d9e74b44ce85d239214 # Parent 12e3bc0fd6ed8534f2924e057f2066321f4a1ded mod_register_web: Friendly error messages if the username is taken or failed nodeprep diff -r 12e3bc0fd6ed -r f7c561fbd5a6 mod_register_web/mod_register_web.lua --- a/mod_register_web/mod_register_web.lua Sat Nov 30 19:09:30 2013 +0100 +++ b/mod_register_web/mod_register_web.lua Sat Nov 30 20:28:07 2013 +0100 @@ -101,8 +101,11 @@ function register_user(form) local prepped_username = nodeprep(form.username); + if not prepped_username then + return nil, "Username contains forbidden characters"; + end if usermanager.user_exists(prepped_username, module.host) then - return nil, "user-exists"; + return nil, "Username already taken"; end return usermanager.create_user(prepped_username, form.password, module.host); end