Skip to content

B2互评 #3

@daikanshan

Description

@daikanshan

优点:

1.文件目录结构清晰完整。
2.采用MVC模式,视图 模型 控制逻辑清晰。
3.登陆注册提供了较人性化的提示信息。
3.各项功能完整。
4.界面较为完整。

可改进:

1.数据库没有清连处理,可能会造成数据库访问超时。
2.没有体现用户和其对应留言的权限关系。
3.界面可再美化些

检查点:

A···1. 使用active_record重构应用用
B···2. 启用sinatra的session功能,并在应用中充分利用这一一功能。(例如发表留言时系统会自动填写user_id字段)
A···3. 建立一个注册和登录⻚面,并可以完成正常的注册和登录流程
A···4. 在除了注册页面和登录⻚面的其他地方方设置权限判断,没有登录的用户会跳转回登录⻚面。登录⻚面下,已登录的用户会跳转到留言列表⻚面。
A···5. 留言显示⻚面可以看到发表留言的用户名
A···6. 提供按照用户名筛选留言的功能

加分项:

B···1. 提供对密码的单向加密功能,使用用例如SHA算法(Ruby已自带),单向加密密码,防止密码的明文泄露
B···2. 提供密码修改功能
B···3. 提供用户个人⻚面,可以查看到当前的用户信息以及提交的留言列表

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions