I wouldn't even use LISP to authenticate, it is easily hackable. Since I can redefine functions before loading your code. For example, someone can redefine getvar to do everything getvar does except for the loginname, they can just spoof the loginname and completely bypass that.
There is absolutely no security in LISP for this reason.
http://www.lee-mac.com/md5.htmlYou could use the MD5 cryptographic hash function, using a combination of loginname and machine product ID etc. but like the example above, it can be very easily bypassed.
However, for the average Joe, they probably wouldn't be smart enough to hack it.
As for your specific question, keep your original VLIDE project for development/debugging. Create a new project and a new file with all of your files in one file. Wrap it with that global login check. and compile.