be more specific with your feedback, please (and fix missing email addr)
This commit is contained in:
parent
589e4af90b
commit
7fd28d55a1
|
@ -156,12 +156,14 @@ module.exports.pairRequest = function (opts) {
|
||||||
, aud: state.config.webminDomain
|
, aud: state.config.webminDomain
|
||||||
, iat: Math.round(now / 1000)
|
, iat: Math.round(now / 1000)
|
||||||
, id: authReq.id
|
, id: authReq.id
|
||||||
|
, sub: authReq.subject
|
||||||
, pin: pin
|
, pin: pin
|
||||||
, hostname: authReq.hostname
|
, hostname: authReq.hostname
|
||||||
};
|
};
|
||||||
auth = {
|
auth = {
|
||||||
id: authReq.id
|
id: authReq.id
|
||||||
, secret: authReq.secret
|
, secret: authReq.secret
|
||||||
|
, subject: authReq.subject
|
||||||
, pin: pin
|
, pin: pin
|
||||||
, dt: now
|
, dt: now
|
||||||
, exp: now + (2 * 60 * 60 * 1000)
|
, exp: now + (2 * 60 * 60 * 1000)
|
||||||
|
@ -179,10 +181,14 @@ module.exports.pairPin = function (opts) {
|
||||||
return state.Promise.resolve().then(function () {
|
return state.Promise.resolve().then(function () {
|
||||||
var pin = opts.pin;
|
var pin = opts.pin;
|
||||||
var secret = opts.secret;
|
var secret = opts.secret;
|
||||||
var auth = Auths.getBySecretAndPin(secret, pin);
|
var auth = Auths.getBySecret(secret);
|
||||||
|
|
||||||
if (!auth) {
|
if (!auth) {
|
||||||
throw new Error("I can't even right now - bad magic link or pairing code");
|
throw new Error("Invalid magic link token '" + secret + "'");
|
||||||
|
}
|
||||||
|
auth = Auths.getBySecretAndPin(secret, pin);
|
||||||
|
if (!auth) {
|
||||||
|
throw new Error("Invalid pairing code '" + pin + "' for magic link token '" + secret + "'");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (auth._offered) {
|
if (auth._offered) {
|
||||||
|
|
Loading…
Reference in New Issue