IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  Open source  >

使用 CakePHP 快速打造 Web 站点,第 1 部分: 入门

轻松快捷的 PHP 快速开发辅助工具

developerWorks
前一页第 6 页,共 11 页后一页

文档选项

样例代码


对本教程的评价

帮助我们改进这些内容


补充功能

到目前为止,用户可以向应用程序注册并查看已经注册的其他用户。这个应用程序需要补充一些功能。使用迄今为止您学到的技巧,尝试补充更多功能。请查阅 第 2 部分 以获得以下内容的示例。

登录

login 视图应当收集用户登录信息并将其提交给 users 控制器。users 控制器应当查看这个用户是否已在数据库中,并检验密码是否正确。如果用户已经正确地登录,则把用户名写入会话并把用户发送到 index 操作。

提示:

  • 使用内置的 $this->User->findByUsername($your_username_variable_here) 在数据库中搜索用户
  • $this->Session->write('user', $your_username_variable_here) 把用户的名称写到 Session




回页首


Index 操作

index 操作应当查看用户的名称是否已被写入会话。如果用户的名称已被写入会话,则将该信息从数据库中取出,并向用户显示一条定制的欢迎词。如果用户尚未登录,则让用户执行 login 操作。

注销

logout 操作应当从会话中删除用户的用户名,并将用户转发到 login 操作。

其他

修改 register 操作,把用户自动登录到系统中,并把用户转到 index 操作。修改 registerlogin 操作以使用散列的密码,而不是将密码作为明文保存到数据库中。

如果对上述问题还不是很清楚,请不必过分担心。第 2 部分 将提供这些问题的示例解决方案,从而让您可以投入其中并构建出 Tor 应用程序产品库。

编程愉快!


前一页第 6 页,共 11 页后一页
    关于 IBM 隐私条约 联系 IBM 使用条款