1

我有一个在我的 MSSQL 数据库中创建数据库用户的当前系统。这些用户可以使用我们编写的其他客户端连接到数据库。我需要让用户输入已在数据库的 SQL Server 安全/登录中定义的用户名和密码。

我能够连接到数据库并使用 rails 创建表,但我找不到任何有关如何针对我正在连接的数据库进行身份验证的信息。

我们的模式中已经有一个表,其中包含用户信息,例如 usr_name、usr_desc、usr_email 等。

4

1 回答 1

0

假设您没有进行散列并且您的用户模型在您可以使用的 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 模型中的每个字段创建的。这就是让在 Rails 中进行 sql 查询变得轻而易举的原因。

于 2012-07-18T22:59:47.707 回答