var express = require('express');
var passport = require('passport');

exports = module.exports = function (settings) {
    var app = this;
    var router = express.Router();
    router.get(
        '/',
        function (req, res, next) {
            res.render('index',{ 'title': '1' });
        }
    );

    router.post(
        '/login',
        function (req, res, next) {
            passport.authenticate('local', function (err, user, info) {
                console.log("doLogin:", err, user, info)
                if (err) { return next(err); }
                if (!user) { return res.send(info); }
                req.logIn(user, function (err) {
                    if (err) { return next(err); }
                    return res.send({ 'ok': '登录成功', user_info:  info });
                });
            })(req, res, next);
        }
    );

    router.get(
        '/downloadApp',
        function (req, res, next) {
            res.send({ 'downloadApp': '1' });
        }
    );

    router.get(
        '/info/policy',
        function (req, res, next) {
            res.send({ '/info/policy': '1' });
        }
    );

    router.get(
        '/payRoll',
        function (req, res, next) {
            res.send({ '/payRoll': '1' });
        }
    );

    router.get(
        '/recharge',
        function (req, res, next) {
            res.send({ '/recharge': '1' });
        }
    );

    app.use('/', router);
};

exports['@require'] = ['igloo/settings'];
exports['@singleton'] = true;