- 콘솔로 User 객체를 하나 만들어서 저장하려고 했는데 잘 안되었습니다. 결국 보니 User model에서 save 전 후 action이 있어 이에 맞춰 값을 만들어주어야되었습니다. 즉 혼자서 salt 만들어서 password_digested 를 저장하지 말고, password와 password_confirmation 값을 plain-text로 넣어 저장하면 알아서 해쉬화 하는 함수를 거칩니다.
- 그러고 난 다음 다른 flag를 수정해서 save 하니 또 에러가 떴습니다. 역시 문제가 콘솔에서 password_confirmation을 넣어서 하다 보니 저장 후 객체의 보안을 위해 clear_password 에서 self.password = nil 해준 부분이 self.password_confirmation = nil 이 빠져 mismatch 로 에러가 발생했습니다. 역시나 콘솔로 두 번째 nil을 적용해주면 문제가 없습니다.
'Digital Life > 만드는 이야기' 카테고리의 다른 글
[nginx] 컴파일 중 .openssl/include/openssl/ssl.h 오류 2 가 발생하는 경우 (0) | 2014.04.06 |
---|---|
[Python] listenWS 모듈을 못찾는 오류 (0) | 2014.02.13 |
[Rails] References가 있는 객체의 해당 ref 바꾸는 view #초보 (0) | 2013.08.31 |
[링크] nginx / php-fpm 에서 호스팅 보안 설정 (vhost 마다 다른 uid로 php 실행) (0) | 2013.08.28 |
vsftpd 서버에 Filezilla 로 보안 접속이 안될 때 (GnuTLS 에러) (0) | 2013.08.27 |