如何使用RubyonRails设置MSSQL用户身份验证



我有一个在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查询变得轻而易举的原因。

相关内容

最新更新