Add svelte as a view engine to swaf #33
@ -57,6 +57,10 @@ export default class PasswordAuthMethod implements AuthMethod<PasswordAuthProof>
|
|||||||
const passwordAuthProof = PasswordAuthProof.createProofForLogin(req.getSession());
|
const passwordAuthProof = PasswordAuthProof.createProofForLogin(req.getSession());
|
||||||
passwordAuthProof.setResource(user);
|
passwordAuthProof.setResource(user);
|
||||||
|
|
||||||
|
await Validator.validate({
|
||||||
|
password: new Validator().defined(),
|
||||||
|
}, req.body);
|
||||||
|
|
||||||
await passwordAuthProof.authorize(req.body.password);
|
await passwordAuthProof.authorize(req.body.password);
|
||||||
try {
|
try {
|
||||||
await this.app.as(AuthComponent).getAuthGuard().authenticateOrRegister(
|
await this.app.as(AuthComponent).getAuthGuard().authenticateOrRegister(
|
||||||
|
@ -210,7 +210,7 @@ describe('Register with email (magic_link)', () => {
|
|||||||
name: 'angella',
|
name: 'angella',
|
||||||
})
|
})
|
||||||
.expect(302)
|
.expect(302)
|
||||||
.expect('Location', '/magic/lobby?redirect_uri=');
|
.expect('Location', '/magic/lobby');
|
||||||
|
|
||||||
await followMagicLinkFromMail(agent, cookies);
|
await followMagicLinkFromMail(agent, cookies);
|
||||||
|
|
||||||
@ -252,7 +252,7 @@ describe('Register with email (magic_link)', () => {
|
|||||||
name: 'bow',
|
name: 'bow',
|
||||||
})
|
})
|
||||||
.expect(302)
|
.expect(302)
|
||||||
.expect('Location', '/magic/lobby?redirect_uri=');
|
.expect('Location', '/magic/lobby');
|
||||||
|
|
||||||
await followMagicLinkFromMail(agent, cookies);
|
await followMagicLinkFromMail(agent, cookies);
|
||||||
|
|
||||||
@ -423,7 +423,7 @@ describe('Authenticate with username and password (password)', () => {
|
|||||||
auth_method: 'password',
|
auth_method: 'password',
|
||||||
})
|
})
|
||||||
.expect(400);
|
.expect(400);
|
||||||
expect(res.body.messages?.password?.name).toStrictEqual('InvalidFormatValidationError');
|
expect(res.body.messages?.password?.name).toStrictEqual('UndefinedValueValidationError');
|
||||||
|
|
||||||
// Authenticate without password (automatic method)
|
// Authenticate without password (automatic method)
|
||||||
res = await agent.post('/auth/login')
|
res = await agent.post('/auth/login')
|
||||||
@ -433,7 +433,7 @@ describe('Authenticate with username and password (password)', () => {
|
|||||||
identifier: 'angella',
|
identifier: 'angella',
|
||||||
})
|
})
|
||||||
.expect(400);
|
.expect(400);
|
||||||
expect(res.body.messages?.password?.name).toStrictEqual('InvalidFormatValidationError');
|
expect(res.body.messages?.password?.name).toStrictEqual('UndefinedValueValidationError');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -478,7 +478,7 @@ describe('Authenticate with email (magic_link)', () => {
|
|||||||
identifier: 'angella@example.org',
|
identifier: 'angella@example.org',
|
||||||
})
|
})
|
||||||
.expect(302)
|
.expect(302)
|
||||||
.expect('Location', '/magic/lobby?redirect_uri=');
|
.expect('Location', '/magic/lobby');
|
||||||
|
|
||||||
await followMagicLinkFromMail(agent, cookies);
|
await followMagicLinkFromMail(agent, cookies);
|
||||||
|
|
||||||
@ -542,7 +542,7 @@ describe('Authenticate with email and password (password)', () => {
|
|||||||
name: 'double-trouble',
|
name: 'double-trouble',
|
||||||
})
|
})
|
||||||
.expect(302)
|
.expect(302)
|
||||||
.expect('Location', '/magic/lobby?redirect_uri=');
|
.expect('Location', '/magic/lobby');
|
||||||
|
|
||||||
await followMagicLinkFromMail(agent, cookies);
|
await followMagicLinkFromMail(agent, cookies);
|
||||||
|
|
||||||
@ -653,7 +653,7 @@ describe('Change password', () => {
|
|||||||
name: 'aang',
|
name: 'aang',
|
||||||
})
|
})
|
||||||
.expect(302)
|
.expect(302)
|
||||||
.expect('Location', '/magic/lobby?redirect_uri=');
|
.expect('Location', '/magic/lobby');
|
||||||
|
|
||||||
await followMagicLinkFromMail(agent, cookies);
|
await followMagicLinkFromMail(agent, cookies);
|
||||||
});
|
});
|
||||||
@ -974,7 +974,7 @@ describe('Manage email addresses', () => {
|
|||||||
name: 'katara',
|
name: 'katara',
|
||||||
})
|
})
|
||||||
.expect(302)
|
.expect(302)
|
||||||
.expect('Location', '/magic/lobby?redirect_uri=');
|
.expect('Location', '/magic/lobby');
|
||||||
|
|
||||||
await followMagicLinkFromMail(agent, cookies);
|
await followMagicLinkFromMail(agent, cookies);
|
||||||
|
|
||||||
@ -1181,7 +1181,7 @@ describe('Session persistence', () => {
|
|||||||
name: 'zuko',
|
name: 'zuko',
|
||||||
})
|
})
|
||||||
.expect(302)
|
.expect(302)
|
||||||
.expect('Location', '/magic/lobby?redirect_uri=');
|
.expect('Location', '/magic/lobby');
|
||||||
|
|
||||||
await followMagicLinkFromMail(agent, cookies);
|
await followMagicLinkFromMail(agent, cookies);
|
||||||
|
|
||||||
@ -1210,7 +1210,7 @@ describe('Session persistence', () => {
|
|||||||
persist_session: 'on',
|
persist_session: 'on',
|
||||||
})
|
})
|
||||||
.expect(302)
|
.expect(302)
|
||||||
.expect('Location', '/magic/lobby?redirect_uri=');
|
.expect('Location', '/magic/lobby');
|
||||||
|
|
||||||
await followMagicLinkFromMail(agent, cookies);
|
await followMagicLinkFromMail(agent, cookies);
|
||||||
|
|
||||||
@ -1237,7 +1237,7 @@ describe('Session persistence', () => {
|
|||||||
persist_session: undefined,
|
persist_session: undefined,
|
||||||
})
|
})
|
||||||
.expect(302)
|
.expect(302)
|
||||||
.expect('Location', '/magic/lobby?redirect_uri=');
|
.expect('Location', '/magic/lobby');
|
||||||
|
|
||||||
await followMagicLinkFromMail(agent, cookies);
|
await followMagicLinkFromMail(agent, cookies);
|
||||||
|
|
||||||
|
@ -54,7 +54,7 @@ describe('Register with email (magic_link)', () => {
|
|||||||
identifier: 'glimmer@example.org',
|
identifier: 'glimmer@example.org',
|
||||||
})
|
})
|
||||||
.expect(302)
|
.expect(302)
|
||||||
.expect('Location', '/magic/lobby?redirect_uri=');
|
.expect('Location', '/magic/lobby');
|
||||||
|
|
||||||
await followMagicLinkFromMail(agent, cookies);
|
await followMagicLinkFromMail(agent, cookies);
|
||||||
|
|
||||||
@ -89,7 +89,7 @@ describe('Register with email (magic_link)', () => {
|
|||||||
name: 'bow',
|
name: 'bow',
|
||||||
})
|
})
|
||||||
.expect(302)
|
.expect(302)
|
||||||
.expect('Location', '/magic/lobby?redirect_uri=');
|
.expect('Location', '/magic/lobby');
|
||||||
|
|
||||||
await followMagicLinkFromMail(agent, cookies);
|
await followMagicLinkFromMail(agent, cookies);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user