Przeglądaj źródła

Fix: Decide user status according to the setting

Sotaro KARASAWA 11 lat temu
rodzic
commit
b5c7e38487
1 zmienionych plików z 5 dodań i 2 usunięć
  1. 5 2
      models/user.js

+ 5 - 2
models/user.js

@@ -31,11 +31,14 @@ module.exports = function(app, models) {
   userSchema.plugin(mongoosePaginate);
   userSchema.plugin(mongoosePaginate);
 
 
   function decideUserStatusOnRegistration () {
   function decideUserStatusOnRegistration () {
+    var Config = models.Config;
+
     // status decided depends on registrationMode
     // status decided depends on registrationMode
     switch (config.crowi['security:registrationMode']) {
     switch (config.crowi['security:registrationMode']) {
-      case 'Open':
+      case Config.SECURITY_REGISTRATION_MODE_OPEN:
         return STATUS_ACTIVE;
         return STATUS_ACTIVE;
-      case 'Restricted':
+      case Config.SECURITY_REGISTRATION_MODE_RESTRICTED:
+      case Config.SECURITY_REGISTRATION_MODE_CLOSED: // 一応
         return STATUS_REGISTERED;
         return STATUS_REGISTERED;
       default:
       default:
         return STATUS_ACTIVE; // どっちにすんのがいいんだろうな
         return STATUS_ACTIVE; // どっちにすんのがいいんだろうな