From bb5858ed29fdc61a6dd5e08224fa9fe169aed632 Mon Sep 17 00:00:00 2001 From: Stefan Ritt Date: Tue, 8 Apr 2003 08:09:18 +0000 Subject: [PATCH] Check for existing user in self_register=3 SVN revision: 484 --- src/elogd.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/elogd.c b/src/elogd.c index 545cb233..670b9437 100755 --- a/src/elogd.c +++ b/src/elogd.c @@ -6,6 +6,9 @@ Contents: Web server program for Electronic Logbook ELOG $Log$ + Revision 1.74 2003/04/08 08:09:18 midas + Check for existing user in self_register=3 + Revision 1.73 2003/04/08 08:01:53 midas Fixed problem with global self registering @@ -6032,6 +6035,17 @@ int i, fh, size, self_register; return 0; } } + + /* check if user exists */ + if (new_user && self_register == 3) + { + if (get_user_line(lbs->name, user, NULL, NULL, NULL, NULL) == 1) + { + sprintf(str, "%s \"%s\" %s", loc("Login name"), user, loc("exists already")); + show_error(str); + return 0; + } + } } if (activate || !new_user || self_register != 3) /* do not save in mode 3 */