diff --git a/src/models/user.ts b/src/models/user.ts
index 449a563002..1d23c21dbd 100644
--- a/src/models/user.ts
+++ b/src/models/user.ts
@@ -27,7 +27,7 @@ User.createIndex('username');
 User.createIndex('usernameLower');
 User.createIndex(['username', 'host'], { unique: true });
 User.createIndex(['usernameLower', 'host'], { unique: true });
-User.createIndex('token', { unique: true });
+User.createIndex('token', { sparse: true, unique: true });
 User.createIndex('uri', { sparse: true, unique: true });
 
 export default User;