context->state = CON_SYS;
context->ServiceName = name;
- /* internal_create_user has the side effect of loading the user regardless of wether they
+ /* internal_create_user has the side effect of loading the user regardless of whether they
* already existed or needed to be created
*/
- internal_create_user (sysname, len, &(context->user), -1) ;
+ internal_create_user(sysname, &(context->user), -1) ;
/* Check to see if the system user needs upgrading */
if (context->user.usernum == 0)
void cmd_newu(char *cmdbuf)
{
int a;
- long len;
char username[SIZ];
if (CtdlGetConfigInt("c_auth_mode") != AUTHMODE_NATIVE) {
}
extract_token(username, cmdbuf, 0, '|', sizeof username);
strproc(username);
- len = cutuserkey(username);
if (IsEmptyStr(username)) {
cprintf("%d You must supply a user name.\n", ERROR + USERNAME_REQUIRED);
return;
}
- a = create_user(username, len, 1);
+ a = create_user(username, 1);
if (a == 0) {
logged_in_response();
void cmd_creu(char *cmdbuf)
{
int a;
- long len;
char username[SIZ];
char password[SIZ];
struct ctdluser tmp;
cprintf("%d You must supply a user name.\n", ERROR + USERNAME_REQUIRED);
return;
}
- len = cutuserkey(username);
-
extract_token(password, cmdbuf, 1, '|', sizeof password);
- a = create_user(username, len, 0);
+ a = create_user(username, 0);
if (a == 0) {
if (!IsEmptyStr(password)) {
}
/* The desired account name is available. Create the account and log it in! */
- if (create_user(nickname, len, 1)) return(6);
+ if (create_user(nickname, 1)) return(6);
/* Generate a random password.
* The user doesn't care what the password is since he is using OpenID.
{
char username[SIZ];
int found_user;
- long len;
syslog(LOG_DEBUG, "user_ops: CtdlLoginExistingUser(%s, %s)", authname, trythisname);
/* Continue attempting user validation... */
safestrncpy(username, trythisname, sizeof (username));
striplt(username);
- len = cutuserkey(username);
if (IsEmptyStr(username)) {
return login_not_found;
found_user = getuserbyuid(&CC->user, pd.pw_uid);
syslog(LOG_DEBUG, "user_ops: found it: uid=%ld, gecos=%s here: %d", (long)pd.pw_uid, pd.pw_gecos, found_user);
if (found_user != 0) {
- len = cutuserkey(username);
- create_user(username, len, 0);
+ create_user(username, 0);
found_user = getuserbyuid(&CC->user, pd.pw_uid);
}
found_user = getuserbyuid(&CC->user, ldap_uid);
if (found_user != 0) {
- create_user(username, len, 0);
+ create_user(username, 0);
found_user = getuserbyuid(&CC->user, ldap_uid);
}
}
-int internal_create_user (char *username, long len, struct ctdluser *usbuf, uid_t uid)
+int internal_create_user(char *username, struct ctdluser *usbuf, uid_t uid)
{
if (!CtdlGetUser(usbuf, username)) {
return (ERROR + ALREADY_EXISTS);
* Set 'become_user' to nonzero if this is self-service account creation and we want
* to actually log in as the user we just created, otherwise set it to 0.
*/
-int create_user(const char *newusername, long len, int become_user)
+int create_user(const char *newusername, int become_user)
{
struct ctdluser usbuf;
struct ctdlroom qrbuf;
if (IsEmptyStr (username))
{
safestrncpy(username, pd.pw_name, sizeof username);
- len = cutuserkey(username);
}
}
else {
}
#endif /* HAVE_LDAP */
- if ((retval = internal_create_user(username, len, &usbuf, uid)) != 0)
+ if ((retval = internal_create_user(username, &usbuf, uid)) != 0)
return retval;
/*
void session_startup (void);
void logged_in_response(void);
int purge_user (char *pname);
-int create_user (const char *newusername, long len, int become_user);
+int create_user (const char *newusername, int become_user);
void do_login(void);
int CtdlInvtKick(char *iuser, int op);
void ForEachUser(void (*CallBack)(struct ctdluser *EachUser, void *out_data),
}
-int internal_create_user(char *username, long len, struct ctdluser *usbuf, uid_t uid);
+int internal_create_user(char *username, struct ctdluser *usbuf, uid_t uid);
#endif