aboutsummaryrefslogtreecommitdiffhomepage
path: root/server
diff options
context:
space:
mode:
Diffstat (limited to 'server')
-rw-r--r--server/models/account/user.ts6
-rw-r--r--server/tests/api/users/users.ts11
2 files changed, 14 insertions, 3 deletions
diff --git a/server/models/account/user.ts b/server/models/account/user.ts
index aac691d66..0f425bb82 100644
--- a/server/models/account/user.ts
+++ b/server/models/account/user.ts
@@ -367,7 +367,7 @@ export class UserModel extends Model<UserModel> {
367 static loadByUsername (username: string) { 367 static loadByUsername (username: string) {
368 const query = { 368 const query = {
369 where: { 369 where: {
370 username 370 username: { [ Op.iLike ]: username }
371 } 371 }
372 } 372 }
373 373
@@ -377,7 +377,7 @@ export class UserModel extends Model<UserModel> {
377 static loadByUsernameAndPopulateChannels (username: string) { 377 static loadByUsernameAndPopulateChannels (username: string) {
378 const query = { 378 const query = {
379 where: { 379 where: {
380 username 380 username: { [ Op.iLike ]: username }
381 } 381 }
382 } 382 }
383 383
@@ -399,7 +399,7 @@ export class UserModel extends Model<UserModel> {
399 399
400 const query = { 400 const query = {
401 where: { 401 where: {
402 [ Op.or ]: [ { username }, { email } ] 402 [ Op.or ]: [ { username: { [ Op.iLike ]: username } }, { email } ]
403 } 403 }
404 } 404 }
405 405
diff --git a/server/tests/api/users/users.ts b/server/tests/api/users/users.ts
index 403d1a089..6fc2a070f 100644
--- a/server/tests/api/users/users.ts
+++ b/server/tests/api/users/users.ts
@@ -116,6 +116,17 @@ describe('Test users', function () {
116 116
117 accessToken = res.body.access_token 117 accessToken = res.body.access_token
118 }) 118 })
119
120 it('Should be able to login with an insensitive username', async function () {
121 const user = { username: 'RoOt', password: server.user.password }
122 const res = await login(server.url, server.client, user, 200)
123
124 const user2 = { username: 'rOoT', password: server.user.password }
125 const res2 = await login(server.url, server.client, user2, 200)
126
127 const user3 = { username: 'ROOt', password: server.user.password }
128 const res3 = await login(server.url, server.client, user3, 200)
129 })
119 }) 130 })
120 131
121 describe('Upload', function () { 132 describe('Upload', function () {