Totally implemented user authentication with Devise