Как проверить правильный тип учетной записи члена с PHP? - PullRequest
0 голосов
/ 10 апреля 2019

Мне нужно создать страницу регистрации для участников на моем веб-сайте / веб-приложении, но проблема в том, что существует 3 различных типа учетных записей: сотрудники, фрилансеры и соискатели. У меня есть несколько идей о том, с чего начать, но я не знаю, сработает ли это ... Я просто хочу получить отзывы о том, нахожусь ли я на правильном пути со своими идеями.

Регистрационная форма

Должен ли я сделать 3 разные регистрационные формы для каждого типа учетной записи? или я могу использовать 1 веб-страницу, разделенную на 3 разных раздела для каждого типа учетной записи?

База данных / Таблицы MySQL

Должен ли я создать в своей базе данных разные таблицы для каждого типа учетной записи? или я могу просто добавить дополнительный столбец к текущей таблице существующих пользователей, который указывает «тип учетной записи»?

PHP-скрипт для проверки типа учетной записи и затем отображения правильной страницы профиля

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

Ответы [ 2 ]

1 голос
/ 10 апреля 2019

Предпочтительнее использовать одну страницу входа и перенаправлять всех на страницу своей роли.

В БД используйте одну таблицу и добавьте новый столбец с именем ROLE, измените его с ролью каждого и установите «ПОЛЬЗОВАТЕЛЬ» как роль по умолчанию

1 голос
/ 10 апреля 2019

У вас есть три типа счета. Вы должны сделать одну страницу регистрации и сделать две вкладки. Каждая вкладка имеет свои формы, одна форма для соискателя, а другая для фрилансера. Пользователь выберет вкладки и выберет одну из них. Вы должны сделать отдельную страницу (URL) для сотрудника отдельной, потому что каждый пользователь, посещавший ваш сайт, не должен быть сотрудником. В базе данных вы должны управлять соискателем и фрилансером в одной таблице и добавить тип поля. Для сотрудника составьте другую таблицу, потому что у emlployee есть много полей, которые не будут у соискателя и сотрудника. у вас меньше сотрудников и больше пользователей (соискателей и фрилансеров), поэтому держите их отдельно. Тот же сценарий будет следовать при входе в систему. Единый логин для пользователей (ищущих работу и фрилансера) и отдельный логин для сотрудника. Когда пользователь залогинится, войдите и зарегистрируйтесь в db, вы получите его тип и соответственно перенаправите его.

...