我有一个在MSSQL数据库中创建数据库用户的当前系统。这些用户可以使用我们编写的其他客户端连接到数据库。我需要要求用户输入已经在数据库的SQL Server安全性/登录中定义的用户名和密码。
我可以连接到数据库并用rails创建表,但我找不到任何关于如何根据我连接的数据库进行身份验证的信息。
我们的模式中已经有一个表,其中包含用户信息,如usr_name、usr_desc、usr_email等。
假设您不进行哈希,并且您的用户模型在rails中正确设置,则可以使用
#assuming your table/model is called user your user name field is called user_name and your password field is called password
user = User.find_by_user_name_and_password
if user
#do authenticated stuff
else
#don't do authenticated stuff
end
结账http://guides.rubyonrails.org/active_record_querying.html
向下看,它谈到了动态查找器。这些是为轨道模型中的每个字段创建的。这就是rails中sql查询变得轻而易举的原因。