我需要制作自动链接,那么最佳方法是什么?
我如何使用salt加密user_id,以便如此login.com/?login=<salted_id>
创建链接以及如何从此salted_id
获取我的ID?
我的Ruby On Rails项目
答案 0 :(得分:0)
我会在数据库中添加一个额外的login_token
表,并允许每个user
有多个login_tokens
。该表中的每个标记只能是一个随机字符串。这允许您存储该表的更多信息。例如:您何时以及为何创建该令牌,是否曾使用该令牌,它有效期有多长?
加载用户不仅仅是一个简单的LoginToken.find_by_token(params[:token]).try(:user)
。