Skip to content

Commit f448ff5

Browse files
author
deiu
committed
Use the real error messages from node-webid
1 parent 88b59de commit f448ff5

1 file changed

Lines changed: 3 additions & 21 deletions

File tree

lib/login.js

Lines changed: 3 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -20,29 +20,11 @@ function loginHandler(req, res, next) {
2020
var verifAgent = new webid.VerificationAgent(certificate);
2121
verifAgent.verify(function(err, result) {
2222
if (err) {
23-
var message;
24-
switch (err) {
25-
case 'certificateProvidedSAN':
26-
message = 'No valide Certificate Alternative Name in your certificate';
27-
break;
28-
case 'profileWellFormed':
29-
message = 'Can\'t load your foaf file (RDF may not be valid)';
30-
break;
31-
case 'falseWebID':
32-
message = 'Your certificate public key is not the one of the FOAF file';
33-
break;
34-
case 'profileAllKeysWellFormed':
35-
message = "Certificate public key does not match the one found in the WebID profile.";
36-
break;
37-
default:
38-
message = "Unknown WebID error";
39-
break;
40-
}
41-
debug("Error processing certificate: " + message);
23+
debug("Error processing certificate: " + err);
4224
setEmptySession(req);
4325
var authError = new Error();
4426
authError.status = 403;
45-
authError.message = message;
27+
authError.message = err;
4628
return next(authError);
4729
} else {
4830
req.session.userId = result;
@@ -53,7 +35,7 @@ function loginHandler(req, res, next) {
5335
}
5436
});
5537
} else {
56-
debug("Empty certificate");
38+
debug("No client certificate found in the request. Did the user click on a cert?");
5739
setEmptySession(req);
5840
next();
5941
}

0 commit comments

Comments
 (0)