[英]user registration design
我正在为代码点火器构建自定义用户注册/登录/ bla bla bla库。
我正在寻找有关图书馆方向的一些提示。
显然,IE和一般的库文件一样,您将需要一些其他函数来调用该库。
验证逻辑应该去哪儿?
我们向http://example.com/user/register/joe@mail.com/joesPassword发出请求
现在,在某一阶段的register
在用户控制器功能需要调用register
在用户库函数。
我是否将验证(已经存在,需要密码,有效电子邮件,密码符合最低要求等)构建到控制器或库中 。
我最初的直觉是将验证内置到控制器中,而让库函数仅做一件事。 也就是说, 用户库中的register
功能将仅使用sha1()
密码并将用户名/密码插入数据库。
我是在这里走正确的路,还是图书馆应该做所有的工作,而控制器只是充当接收和传递请求的角色?
我认为您这样做是出于自己的利益,即纯粹出于自我教育目的。 如果没有,您可能正在重新发明轮子-我几乎无法想象到codeigniter还没有完善的注册解决方案。 但是,如果您确实要构建一个处理用户注册的库,请考虑以下事项:
我敢肯定,还有更多的指导方针,我还没有提到移动设备的自定义视图,也许还有更多。 但是以上所述应该为您朝正确方向迈出了第一步。
至于您的问题的这一部分:“我是在这里走正确的路,还是图书馆应该做所有的工作,而控制器只是充当接收和传递请求的角色?” -这是IMO的优先选择问题,但是我将控制器用作一般任务,即解析表单值并将其转义,然后将这些预处理值传递给进行实际(语义)验证的模型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.