I’m having an idea that will be my first Rails app that I’ll develop (i’m a newbie developer).
Thing is, I definitely want to have the login with Twitter/Google/Facebook functionality and I know that OmniAuth is a good library that achieves this. Thing is, I went through it’s documentation and it was a little too advanced for me, so I want to first write an authentication system myself (normal signup,signin etc) and then, later on, after reaching a certain stage where the app is functional, implement the OmniAuth plugin. I wanted to ask however, is this possible? If I work on my app and write my authentication system (simple one, with has_secure_password), will then be a big headache to implement OmniAuth functionality?
What aspects will I have to change? Will I be able to integrate it in my current authentication system which would use my methods defined in a helper (ex. current_user(), logged_in?(user) etc.)?
Thanks in advance