Date: Fri, 31 May 1996 18:08:24 -0600 From: Sean Kelly <kelly@fsl.noaa.gov> To: ims@bcgrizzly.com Cc: questions@freebsd.org Message-ID: <199606010008.AAA24931@gatekeeper.fsl.noaa.gov> In-Reply-To: <199606010001.RAA21750@kodiak.bcgrizzly.com> (message from Ed Imhoff on Fri, 31 May 96 19:49:49 -700)
next in thread | previous in thread | raw e-mail | index | archive | help
>>>>> "Ed" == Ed Imhoff <ims@bcgrizzly.com> writes: Ed> Hello :) I'm trying to code some HTML to allow a user to login Ed> via WWW interface. How do I create a form that authenticates Ed> a user??? In C, look up the user's password entry with getpwent(3), then get the password salt from the pw_passwd field and pass that along with the typed password to crypt(3). Compare the result to the pw_passwd field with strcmp(3). If it's identical, authenticate. If not, punt 'em out. The perl solution is similar and is left as an exercise. :-) See /usr/src/usr.bin/login/login.c for sample code. -- Sean Kelly NOAA Forecast Systems Laboratory kelly@fsl.noaa.gov Boulder Colorado USA http://www-sdd.fsl.noaa.gov/~kelly/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199606010008.AAA24931>