我需要为用户和管理员提供在 Web 应用程序中编辑帐户和个人资料详细信息的功能。这些配置文件的公共端的 URL 示例是:
http://example.com/user/joe
我仍然在设计这些 URL 的两种方法之间纠结。我想过这个:
http://example.com/user/joe/edit
或与配置文件无关且与配置文件分开的东西:
http://example.com/account
第一个的好处是它允许管理员通过相同的功能完成他们的工作。这避免了专门为管理员构建一个完全不同的后端。我想这里的负面影响是我必须小心授权,并确保没有人可以编辑他们不应该编辑的内容。
第二种是一种更标准的做事方式,结果证明它更简单,更容易保护,尽管它意味着管理用户的单独界面。
SO对此有何看法?这两种方式还有更多的优点/缺点吗?您会推荐使用哪种方法?