peertubeHelpers
}) {
registerIdAndPassAuth({
- type: 'id-and-pass',
+ authName: 'laguna-bad-auth',
onLogout: () => {
peertubeHelpers.logger.info('On logout for auth 3 - 1')
return null
}
})
+
+ registerIdAndPassAuth({
+ authName: 'ward-auth',
+
+ getWeight: () => 5,
+
+ login (body) {
+ if (body.id === 'ward') {
+ return Promise.resolve({
+ username: 'ward-42',
+ email: 'ward@example.com'
+ })
+ }
+
+ return null
+ }
+ })
+
+ registerIdAndPassAuth({
+ authName: 'kiros-auth',
+
+ getWeight: () => 5,
+
+ login (body) {
+ if (body.id === 'kiros') {
+ return Promise.resolve({
+ username: 'kiros',
+ email: 'kiros@example.com',
+ displayName: 'a'.repeat(5000)
+ })
+ }
+
+ return null
+ }
+ })
+
+ registerIdAndPassAuth({
+ authName: 'raine-auth',
+
+ getWeight: () => 5,
+
+ login (body) {
+ if (body.id === 'raine') {
+ return Promise.resolve({
+ username: 'raine',
+ email: 'raine@example.com',
+ role: 42
+ })
+ }
+
+ return null
+ }
+ })
+
+ registerIdAndPassAuth({
+ authName: 'ellone-auth',
+
+ getWeight: () => 5,
+
+ login (body) {
+ if (body.id === 'ellone') {
+ return Promise.resolve({
+ username: 'ellone'
+ })
+ }
+
+ return null
+ }
+ })
}
async function unregister () {