In noSQL(key/value) you have to pay special attention to the KEY structure design. In your case you should identify what is your loginID? Is it "email" field? If so, you can create a key based on that. e.g. KEY: "dummy@example.com" VALUE:
So then when user enters user id/password you can simply call one GET operation from the couchbase. If no such loginID exists, you will not get any json value. If loginID exists, then you will get back json document that you can use to check password and also (in case password matches) populate user specific data from that json in your login session. NOTE: I assume you are not storing clear passwords in json, but instead using password digest with salt.
So no view functionality required here.
As for views usage, I highly recommend reading though "Basic Couchbase querying for SQL people"
also read on Creating an e-commerce platform with Couchbase 2.0