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

add success information when register

Yuki Takei 8 лет назад
Родитель
Сommit
78d62c3543
2 измененных файлов с 15 добавлено и 3 удалено
  1. 5 0
      lib/routes/login.js
  2. 10 3
      lib/views/login.html

+ 5 - 0
lib/routes/login.js

@@ -255,6 +255,11 @@ module.exports = function(crowi, app) {
                 });
                 });
               }
               }
             } else {
             } else {
+              // add a flash message to inform the user that processing was successful -- 2017.09.23 Yuki Takei
+              // cz. loginSuccess method doesn't work on it's own when using passport
+              //      because `req.login()` prepared by passport is not called.
+              req.flash('successMessage', `The user '${userData.username}' is successfully created.`);
+
               return loginSuccess(req, res, userData);
               return loginSuccess(req, res, userData);
             }
             }
           }
           }

+ 10 - 3
lib/views/login.html

@@ -21,10 +21,17 @@
     <h2>{{ t('Sign in') }}</h2>
     <h2>{{ t('Sign in') }}</h2>
 
 
     <div id="login-form-errors">
     <div id="login-form-errors">
-      {% set message = req.flash('warningMessage') %}
-      {% if message.length %}
+      {% set success = req.flash('successMessage') %}
+      {% if success.length %}
+      <div class="alert alert-success">
+        {{ success }}
+      </div>
+      {% endif %}
+
+      {% set warn = req.flash('warningMessage') %}
+      {% if warn.length %}
       <div class="alert alert-danger">
       <div class="alert alert-danger">
-        {{ message }}
+        {{ warn }}
       </div>
       </div>
       {% endif %}
       {% endif %}