Support logout and add id and pass tests
[oweals/peertube.git] / server / tests / fixtures / peertube-plugin-test-id-pass-auth-two / main.js
1 async function register ({
2   registerIdAndPassAuth,
3   peertubeHelpers
4 }) {
5   registerIdAndPassAuth({
6     authName: 'laguna-auth',
7
8     onLogout: () => {
9       peertubeHelpers.logger.info('On logout for auth 2 - 1')
10     },
11
12     getWeight: () => 30,
13
14     login (body) {
15       if (body.id === 'laguna' && body.password === 'laguna password') {
16         return Promise.resolve({
17           username: 'laguna',
18           email: 'laguna@example.com'
19         })
20       }
21
22       return null
23     }
24   })
25 }
26
27 async function unregister () {
28   return
29 }
30
31 module.exports = {
32   register,
33   unregister
34 }
35
36 // ###########################################################################