|
@@ -1,4 +1,4 @@
|
|
|
-const debug = require('debug')('crowi:PassportService');
|
|
|
|
|
|
|
+const debug = require('debug')('crowi:service:PassportService');
|
|
|
const passport = require('passport');
|
|
const passport = require('passport');
|
|
|
const LocalStrategy = require('passport-local').Strategy;
|
|
const LocalStrategy = require('passport-local').Strategy;
|
|
|
|
|
|
|
@@ -7,6 +7,10 @@ const LocalStrategy = require('passport-local').Strategy;
|
|
|
*/
|
|
*/
|
|
|
class PassportService {
|
|
class PassportService {
|
|
|
|
|
|
|
|
|
|
+ // see '/lib/form/login.js'
|
|
|
|
|
+ static get USERNAME_FIELD() { return 'loginForm[username]' }
|
|
|
|
|
+ static get PASSWORD_FIELD() { return 'loginForm[password]' }
|
|
|
|
|
+
|
|
|
constructor(crowi) {
|
|
constructor(crowi) {
|
|
|
this.crowi = crowi;
|
|
this.crowi = crowi;
|
|
|
}
|
|
}
|
|
@@ -21,9 +25,8 @@ class PassportService {
|
|
|
|
|
|
|
|
passport.use(new LocalStrategy(
|
|
passport.use(new LocalStrategy(
|
|
|
{
|
|
{
|
|
|
- // see '/lib/form/login.js'
|
|
|
|
|
- usernameField: 'loginForm[username]',
|
|
|
|
|
- passwordField: 'loginForm[password]'
|
|
|
|
|
|
|
+ usernameField: PassportService.USERNAME_FIELD,
|
|
|
|
|
+ passwordField: PassportService.PASSWORD_FIELD,
|
|
|
},
|
|
},
|
|
|
(username, password, done) => {
|
|
(username, password, done) => {
|
|
|
// find user
|
|
// find user
|