我做我的第一個應用程序與軌且僅當用戶登錄,只有管理員可以創建用戶這個應用程序將可以訪問,所以,當我的應用程序將是網上我至少需要一個管理員創建其他權利?使用加密的口令與數據庫中創建用戶:種子
我用的種子試圖創建一個用戶,用戶以及創建的,但我無法連接到我與它的應用程序,我認爲這是與加密口令的概率,這裏是我做了什麼:
UserManager::User.create({ name: 'a', surname: 'a', email: 'a', active: true, id: 1, password_hash: 'a', password_salt: 'a'})
這是可能的,它是正確的創建用戶與種子?如果是我該如何加密種子中的密碼?
我有一個問題,當我需要設置「密碼」和「password_confirmation」,這兩個領域是不是在數據庫中,他們只是加密保存之前,因此密碼是不明,任何想法? –
是的,你需要''has_secure_password'在你的模型中記錄[這裏](http://api.rubyonrails.org/classes/ActiveModel/SecurePassword/ClassMethods.html)。您還需要'bcrypt' gem,您應該使用它來生成用戶明文密碼的哈希摘要。 –
我創建了一個更具體的問題http://stackoverflow.com/questions/31026248/encrypt-users-password-in-seed-file問題是當我想在種子文件中設置密碼,'密碼'是未知的 –