@Li_Von

Как правильно делать регистрацию?

Всем привет.

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

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

Или же лучше создавать для каждого пользователя свою страницу? Как в Vk. И как тогда автоматизировать создание страницы?

Заранее спасибо.
  • Вопрос задан
  • 418 просмотров
Решения вопроса 2
@maxfox
Вам стоит использовать какой-нибудь фреймворк (на Python - это, к примеру, Django или Flask), а в его документации написано, как реализовать регистрацию, аутентификацию и авторизацию.
Архитектурно - создаем в БД запись для пользователя и храним в БД данные, с этим пользователем связанные. По запросу - забираем данные из базы, подставляем в шаблон, отдаем клиенту.
Если у вас SPA, то всё в целом похоже, просто шаблонизация происходит у клиента.
Ответ написан
Комментировать
Вы путаете личный кабинет и анкеты пользователей (то, что и реализовано в вк). В VK то что вы видите это не личные кабинеты, а именно страницы сайта, на которых содержится вся информация о человеке, на чью страницу вы зашли. Для вашего понимания можно привести пример настроек пользователя в VK. Вот это можно считать личным кабинетом.

Вам уже выше описали алгоритм работы личного кабинета. От себя добавлю, у вас будет одна страница сайта (к примеру ../profile/) На нем из бд будет дергаться информация о человеке, который посетил эту страницу. Для этого вы его должны как-то авторизовать.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы