well if it were me && if this is a windows app && if you can use IIS then....
use the asp.net membership system.
with WCF and asp.net there is a builtin ready to use WCF services that you can setup to access the asp.net roles and membership from a windows forms app.
first setup normal username and password login as that will work out of the box and get you rolling.
then get the sameple membership provider code and see if you want to make a custom provider or just hack the sql membership procs to use your id data.
then you have the users in a database and do not have add / remove sql users all the time.
also if you add sql users you have security issues to manage and the number of connectioons you open impact system performance.
also if you do this you can use wcf to serv up your data and use the IIS server and wcf services to help it scale for more users, not expose sql connections onnthe network and allow the sql server and the web server to sit behind a firewall.
safer, scalable, minimal work to hook it up. and it could grow to work with more than one wharehouse.