zensh / jsgen

[DEPRECATED]JsGen is a next generation,free, open source web software that you can generate a powerful website, such as blog, forum, etc. It is coded by pure JavaScript, based on Node.js, AngularJS, MongoDB.
http://angularjs.cn/
MIT License
1.56k stars 513 forks source link

[小麻烦]这货在安装过程中貌似遇到了一些麻烦。 #58

Open incg opened 10 years ago

incg commented 10 years ago

环境:cent os 6.3 预配置(新安装)

网络状态:已联网

已经通过yum install mogodb-server mogodb npm redis git 安装基本环境。

已经通过service redis restart 启动redis

已经通过git获取到最新包并且cd到目录npm install 完成。

在之后node app.js install 提示连接DB1,2,3之后就没有结果了。并且不能访问。(跳过此步骤直接使用npm start也是同样问题)。

zensh commented 10 years ago

你需要用redis-cli连接redis server试试,确保redis server可用

incg commented 10 years ago

感谢您的帮助,我已经成功的将jsgen部署到服务器上。

我打算基于jsgen开发一款桌面应用,由于登陆密码有用算法加密,所以一直POST过去的账户信息都不能正常登陆,我希望能够知道能用什么更好的方式或方法将密码加密。以便于通过post提交登陆。谢谢!

zensh commented 10 years ago
//原始值
var data = {
  logtime: Date.now()
  logname: 'xxxxx' //用户名、邮箱或者用户ID
  logpwd: '******' //原始密码
}
//加密
data.logpwd = CryptoJS.SHA256(data.logpwd).toString();
data.logpwd = CryptoJS.HmacSHA256(data.logpwd, 'jsGen').toString();
data.logpwd = CryptoJS.HmacSHA256(data.logpwd, data.logname + ':' + data.logtime).toString();
//然后POST到服务器

其中logtime用于跟服务器时间对比,如果相差太大会登录失败,也就是说登录信息有时效性

incg commented 10 years ago

实在是感谢,终于将JS融合到程序中。目前实现了登陆,其它功能我想直接调用API应该会让我轻松很多。

incg commented 10 years ago

貌似SMTP我有配置错误?SMTP在后台输入相关信息之后,邮件验证出现错误提示:请求数据错误!请问这该如何解决。谢谢!

关于邮件验证,我觉得将注册链接直接发送到邮箱比较妥当。这样避免了恶意注册所产生的待验证账户。

JianyuC commented 9 years ago

我也遇到, 在之后node app.js install 提示连接DB1,2,3之后就没有结果了。并且不能访问。(跳过此步骤直接使用npm start也是同样问题)。 这个问题,请问您是怎么解决的,我是本地安装的,麻烦指点下啊