Я должен предоставить пользователям и администраторам функции по редактированию данных учетной записи и профиля в веб-приложении. Пример URL общедоступной части этих профилей:
http://example.com/user/joe
Я все еще разрываюсь между двумя способами создания этих URL-адресов. Я думал об этом:
http://example.com/user/joe/edit
Или что-то неспецифическое и отдельное для профилей:
http://example.com/account
Преимущество первого состоит в том, что он позволяет администраторам выполнять свою работу с помощью тех же функций. Это позволяет избежать создания совершенно другой серверной части специально для администраторов. Я полагаю, что минус здесь в том, что мне нужно быть осторожным с авторизацией и следить за тем, чтобы никто не мог редактировать то, что они не должны редактировать.
Второй - более стандартный способ работы, он оказался бы проще и безопаснее, хотя это означает отдельный интерфейс для административных пользователей.
Что по этому поводу думает SO? Есть ли еще какие-нибудь плюсы / минусы в любом случае? Какой метод вы бы порекомендовали использовать?