Hmmm.. one probably exists with something similar to what you're wanting, but I do not know of any.
Yes it's possible to set it as a password. Doesn't matter what the input is as it'll do the check based on the databases entry. So it'll read it properly regardless.
If you don't know how then now is a time to learn. Developing a social network takes a lot of time, effort, and work. You can't point + click forever. So grab the documents and read read read. Then play around with making plugins on a local server.