Запретить express.js отправлять весь угловой код клиента перед входом в систему - PullRequest
0 голосов
/ 05 июля 2018

Я использую Mean.io для веб-сайта и не хочу, чтобы у пользователей был весь мой угловой клиентский код без предварительного входа в систему. Прямо сейчас все, кто имеет URL моего веб-сайта, могут видеть весь мой угловой код, и я хочу предотвратить это. Как настроить экспресс?

1 Ответ

0 голосов
/ 05 июля 2018

Подготовьте другую страницу в качестве страницы входа и используйте ее по умолчанию. Как только пользователь аутентифицирован, предоставьте свою фактическую страницу приложению Angular.

Вы можете проверить, не аутентифицирован ли пользователь, а затем перенаправить на страницу /login. как только пользователь аутентифицирован, вы можете перенаправить его на ваш базовый URL / и обслуживать фактическое приложение.

Вы должны проверять, прошел ли пользователь аутентификацию с использованием промежуточного программного обеспечения.

app.use(function (req, res, next) {  
    // redirect if not authenticated
    res.redirect('/login'); 

    // else use next()
    next() 
})

app.get('/login', function (req, res) { })

app.get('/', function (req, res) {  })

PS: это всего лишь краткое представление о том, что можно сделать. Вам необходимо проверить, работает ли он правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...