Просмотр исходного кода

Fix: consider timezone of user list

Yuki Takei 8 лет назад
Родитель
Сommit
deffe06f87
2 измененных файлов с 7 добавлено и 1 удалено
  1. 1 1
      lib/models/user.js
  2. 6 0
      lib/views/admin/users.html

+ 1 - 1
lib/models/user.js

@@ -42,7 +42,7 @@ module.exports = function(crowi) {
     },
     status: { type: Number, required: true, default: STATUS_ACTIVE, index: true  },
     createdAt: { type: Date, default: Date.now },
-    lastLoginAt: { type: Date, default: Date.now },
+    lastLoginAt: { type: Date },
     admin: { type: Boolean, default: 0, index: true  }
   });
   userSchema.plugin(mongoosePaginate);

+ 6 - 0
lib/views/admin/users.html

@@ -167,6 +167,12 @@
             <td>{{ sUser.email }}</td>
             <td>{{ sUser.createdAt|date('Y-m-d') }}</td>
             <td>{{ sUser.lastLoginAt|date('Y-m-d') }}</td>
+            <td>{{ sUser.createdAt|date('Y-m-d', sUser.createdAt.getTimezoneOffset()) }}</td>
+            <td>
+              {% if sUser.lastLoginAt %}
+                {{ sUser.lastLoginAt|date('Y-m-d H:i', sUser.createdAt.getTimezoneOffset()) }}
+              {% endif %}
+            </td>
             <td>
               <div class="btn-group admin-user-menu">
                 <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">