push
[NextIRCd.git] / src / cmd_user.c
index ea06a082e73e2f3e2523e563f100515a3e28c1ba..91b67376c76c0e5022469c8de31e3ccc537344c0 100644 (file)
@@ -19,6 +19,7 @@
 
 #include "cmd.h"
 #include "struct_auth.h"
+#include "struct_user.h"
 #include "ircd_users.h"
 #include "ircd_auth.h"
 
@@ -29,7 +30,7 @@ int cmd_user_cli(struct Client *client, char *argv[], int argc) {
 
 int cmd_user_auth(struct Auth *auth, char *argv[], int argc) {
        char *user = argv[0];
-       char *mode = argv[1];
+       //char *mode = argv[1];
        char *realname = argv[3];
        
        char *hostname;
@@ -38,12 +39,12 @@ int cmd_user_auth(struct Auth *auth, char *argv[], int argc) {
                if(user == hostname)
                        user = "NoUser";
        }
-       if(!is_user_valid(user)) {
+       if(!is_ident_valid(user)) {
                // invalid user
                return 0;
        }
        
-       strncpy(auth->ident, user, USERLEN);
+       strncpy(auth->ident, user, IDENTLEN);
        strncpy(auth->realname, realname, REALLEN);
        auth->have_user = 1;