2012-07-18 155 views
1

我有一個當前的系統,在我的MSSQL數據庫中創建數據庫用戶。這些用戶可以使用我們編寫的其他客戶端連接到數據庫。我需要挑戰用戶輸入已經在數據庫的SQL Server安全/登錄中定義的用戶名和密碼。如何使用Ruby on Rails設置MSSQL用戶身份驗證?

我能夠連接到數據庫並使用rails創建表,但我無法找到任何有關如何根據所連接的數據庫進行身份驗證的信息。

我們有一個表,我們的模式已經有諸如usr_name,usr_desc,usr_email用戶信息等

回答

0

假設你沒有散列和你的用戶模型設置正確的軌道,你可以使用

 #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

下向它談論動態查找器的底部。這些是爲軌道模型中的每個字段創建的。這是什麼讓SQL在軌道上查詢一個小小的。