2013-02-23 5 views
0

У меня есть определенные знания, используя Bakcbone.js, и мой Бэкэнд Restlet Java, но не имеет ни малейшего представления о проверке подлинности пользователяBackbone Swtich от Http до Https

Я построил веб-приложение одной страницы, используя их, но теперь возникает проблема, что я буду делать после входа в систему? Существуют страницы, которые могут просматривать как зарегистрированные, так и не вошедшие в систему пользователи, а зарегистрированные пользователи должны иметь возможность видеть дополнительный контент.

По умолчанию страница использует http, но после входа пользователя, предположим, что Ajax Post, как мне переключить все Backbone App с http на https? И предположим, что пользователь выходит из системы, как мне вернуться?

Есть ли какие-либо удобные способы только для переключения всех моих маршрутов в маршрутизаторе, Url/Urlroroots в коллекции/модели между Http и Https? (с использованием относительного адреса)

Могу ли я справиться с этим с помощью Server Redirect..and, как я могу это сделать, не делает ли разделы Http и Https полностью разделенными как два приложения?

+0

Почему бы не всегда обслуживать страницу, на которой размещается базовое приложение через HTTPS? – WiredPrairie

+0

, так как некоторые страницы могут просматривать как зарегистрированные пользователи, так и незарегистрированные пользователи. –

+0

Вы можете использовать HTTPS для зарегистрированных и не зарегистрированных пользователей. Кроме того, вы говорите, что это «одна» страница? Это или нет? Вы просто имеете в виду взгляды? Или есть отдельные автономные страницы из основной части? Если Login является частью вашего приложения Backbone, тогда просто используйте все это как HTTPS, чтобы пользователям не нужно было беспокоиться о безопасности своих данных. – WiredPrairie

ответ

0

woha - это много вещей, о которых вы думаете. Половина которых даже не относится к сфере Магистра. Раскол

Давайте это вверх:

but have no idea regarding user authentication

read this. Я только что ответил вчера.

what I am going to do after user login?

нормальная картина здесь является то, что Войти, как правило, одной страницы. Если пользователь успешно войдет в систему, то она перенаправляется на другую страницу, на которой есть все объекты базовой линии, например. взгляните на базовое приложение classdojo.com. Вход простой HTML без каких-либо причудливых вещей. Как только пользователь входит в систему, она переходит к одностраничному приложению со всей большой клиентской стороной.

Are there any convient ways just to switch all my routes in Router, Url/Urlroots in Collection/Model between Http and Https? (using relative address)

Backbone Router только смотрит на маршрут, который приходит '#' например в example.com/user#details Магистральный маршрутизатор будет ориентироваться только на основе #details. Это не имеет никакого отношения к вашему протоколу HTTP.

Ваш Url/Urlroroots может быть относительным или абсолютным. Таким образом, вы можете указать полный URL-адрес с протоколом http в них.

+0

, но не использовал бы абсолютный адрес, вызывая проблемы с перекрестными доменами? поэтому, если я использую относительный адрес и получаю перенаправление https, все будет работать точно? –

+0

yup it will. вам будет лучше, если вы сохраните свою страницу http и https отдельно, например. страницу входа в http и пользовательскую панель мониторинга в https. – neebz

+0

отлично, спасибо большое! –

Смежные вопросы