]>
Commit | Line | Data |
---|---|---|
7fed6375 C |
1 | async function register ({ |
2 | registerIdAndPassAuth, | |
3 | peertubeHelpers | |
4 | }) { | |
5 | registerIdAndPassAuth({ | |
e1c55031 | 6 | authName: 'laguna-bad-auth', |
7fed6375 C |
7 | |
8 | onLogout: () => { | |
9 | peertubeHelpers.logger.info('On logout for auth 3 - 1') | |
10 | }, | |
11 | ||
12 | getWeight: () => 5, | |
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 | displayName: 'Laguna Loire' | |
20 | }) | |
21 | } | |
22 | ||
23 | return null | |
24 | } | |
25 | }) | |
98813e69 C |
26 | |
27 | registerIdAndPassAuth({ | |
28 | authName: 'ward-auth', | |
29 | ||
30 | getWeight: () => 5, | |
31 | ||
32 | login (body) { | |
33 | if (body.id === 'ward') { | |
34 | return Promise.resolve({ | |
35 | username: 'ward-42', | |
36 | email: 'ward@example.com' | |
37 | }) | |
38 | } | |
39 | ||
40 | return null | |
41 | } | |
42 | }) | |
43 | ||
44 | registerIdAndPassAuth({ | |
45 | authName: 'kiros-auth', | |
46 | ||
47 | getWeight: () => 5, | |
48 | ||
49 | login (body) { | |
50 | if (body.id === 'kiros') { | |
51 | return Promise.resolve({ | |
52 | username: 'kiros', | |
53 | email: 'kiros@example.com', | |
54 | displayName: 'a'.repeat(5000) | |
55 | }) | |
56 | } | |
57 | ||
58 | return null | |
59 | } | |
60 | }) | |
61 | ||
62 | registerIdAndPassAuth({ | |
63 | authName: 'raine-auth', | |
64 | ||
65 | getWeight: () => 5, | |
66 | ||
67 | login (body) { | |
68 | if (body.id === 'raine') { | |
69 | return Promise.resolve({ | |
70 | username: 'raine', | |
71 | email: 'raine@example.com', | |
72 | role: 42 | |
73 | }) | |
74 | } | |
75 | ||
76 | return null | |
77 | } | |
78 | }) | |
79 | ||
80 | registerIdAndPassAuth({ | |
81 | authName: 'ellone-auth', | |
82 | ||
83 | getWeight: () => 5, | |
84 | ||
85 | login (body) { | |
86 | if (body.id === 'ellone') { | |
87 | return Promise.resolve({ | |
88 | username: 'ellone' | |
89 | }) | |
90 | } | |
91 | ||
92 | return null | |
93 | } | |
94 | }) | |
7fed6375 C |
95 | } |
96 | ||
97 | async function unregister () { | |
98 | return | |
99 | } | |
100 | ||
101 | module.exports = { | |
102 | register, | |
103 | unregister | |
104 | } | |
105 | ||
106 | // ########################################################################### |