老帖子顶不起来,具体问题在 10 楼: https://ruby-china.org/topics/9149#reply10
有没有用 Rubycas-server 朋友帮我解个惑?Google 了半天也没有个先行者分享一些经验。
Rubycas-server 只搞定了三件事情,就是对数据库的 只读操作 login_url = "https://cas.myorganization.com/login" logout_url = "https://cas.myorganization.com/logout" validate_url = "https://cas.myorganization.com/serviceValidate"
那用户注册,忘记密码,邮件验证之类的功能是不是要自己另外写个 Rails 程序来搞定?而且这个 Rails 要和 Rubycas-server 共用一个数据库,实现用户信息的 写操作 ?
下面是我对用户系统的一些理解: ==================== 正如这个问答中所说 http://www.iteye.com/problems/53628 , 在 Rubycas-server 要有一张用户表,只保存用户名和密码, 在各个网站也要一张用户表,记录用户在相应网站的各种信息,比如发帖数,积分等。
如果一个用户 Tom 在 A.com
注册,那用户名 Tom 应该记录在 A.com 的用户表中,同时要把用户名 Tom 和对应的密码保存在 Rubycas-server。
如果还有一个网站 B.com
,那 Tom 在登录 B.com
的时候,B 系统的用户表还没有 Tom,那就应该从 Rubycas-server 得到了 Tom 的用户名,然后写入 B.com
的用户表
不知道我的理解对不对。