Password-protected areas are common in many applications as there are usual requirements to restrict access. Those permitted access need valid usernames and passwords. This online video provides an introduction to authentication in Ruby on Rails 4 applications. You will learn the basics of validation and security protocols with regard to authentication. You will also gain an understanding of how to introduce authentication protocols within applications that require restricted access.
…In this chapter, we'll learn to restrict access to a portion of the application so…that only users who log in with…their valid username and password can gain access.…We call this process user authentication.…User authentication is not necessarily a beginner topic, but there…are couple of reasons I think it's worhtwhile to include.…First, password protected areas have become so common, that you're almost…guaranteed to need one in any web application that you build.…And if you need it, it's important to add it correctly.…Mistakes in this area can be particularly costly.…
It also helps to reitterate the point that…site development choices and site security go hand-in-hand.…You need to be mindful of security in every part of your code.…And last it will give us a chance to look at a few more features of Rails.…Here are some of the additional Rails concepts that we'll see throughout this…chapter, Encryption techniques, Non-database attributes, Cookies and…sessions, Controller method accessibility and Before actions.…
Author
Released
12/18/2013- Why use Ruby on Rails?
- Installing Ruby on Rails on Mac and Windows
- Rendering templates and redirecting requests
- Generating and running database migrations
- Creating, updating, and deleting records
- Understanding association types
- Using layouts, partials, and view helpers
- Incorporating assets using asset pipeline
- Validating form data
- Authenticating users and managing user access
- Architecting RESTful applications
- Debugging and error handing
Skill Level Beginner
Duration
Views
Related Courses
-
Ruby Essential Training
with Kevin Skoglund6h 57m Beginner
-
Introduction
-
Welcome54s
-
Using the exercise files2m 34s
-
-
1. What Is Ruby on Rails?
-
Introducing Ruby on Rails2m 25s
-
Why use Ruby on Rails?6m 5s
-
-
2. Installing Ruby on Rails on a Mac
-
Terminal and Unix setup10m 18s
-
Xcode4m 6s
-
Homebrew3m 50s
-
Ruby for Mac OS 10.x10m 3s
-
MySQL for Mac OS X10m 49s
-
-
3. Installing Ruby on Rails on a Windows Machine
-
Using the Command Prompt3m 28s
-
DevKit5m 21s
-
MySQL for Windows10m 40s
-
MySQL RubyGem10m 2s
-
Problems with MySQL RubyGem2m 15s
-
-
4. Getting Started
-
Creating a project5m 16s
-
Accessing a project4m 30s
-
File structure5m 24s
-
Server request handling5m 4s
-
Routes9m 47s
-
-
5. Controllers, Views, and Dynamic Content
-
Rendering templates8m 2s
-
Redirecting actions5m 46s
-
View templates5m 19s
-
Instance variables4m 28s
-
Links6m 20s
-
URL parameters8m 31s
-
-
6. Databases and Migrations
-
Introducing databases7m 21s
-
Creating a database5m 45s
-
Rake2m 46s
-
Introducing migrations2m 55s
-
Generating migrations10m 27s
-
Running migrations8m 6s
-
Migration methods10m 4s
-
Solving migration problems5m 13s
-
-
7. Models, ActiveRecord, and ActiveRelation
-
Generating a model7m 12s
-
Working in the Rails console2m 56s
-
Creating records8m 11s
-
Updating records4m 29s
-
Deleting records2m 56s
-
Finding records6m 51s
-
Query methods: Conditions8m 23s
-
Named scopes9m 39s
-
8. Associations
-
Relationship types6m 55s
-
One-to-one associations8m 44s
-
One-to-many associations8m 54s
-
Many-to-many associations: Rich11m 47s
-
-
9. Controllers and CRUD
-
Basic CRUD4m 52s
-
Read action: Index4m 21s
-
Read action: Show4m 17s
-
Form basics5m 59s
-
Create action: New3m 51s
-
Create action: Create7m 13s
-
Update actions: Edit/update5m 57s
-
Flash hash6m 20s
-
-
10. Layouts, Partials, and View Helpers
-
Layouts9m 8s
-
Partial templates5m 9s
-
Text helpers9m 58s
-
Number helpers5m 7s
-
Date and time helpers4m 14s
-
Custom helpers5m 42s
-
Sanitize helpers11m 52s
-
-
11. Assets
-
Stylesheets7m 12s
-
JavaScript11m 9s
-
Images6m 33s
-
12. Forms
-
Form helpers11m 12s
-
Form option helpers10m 1s
-
Date and time form helpers7m 40s
-
Form errors10m 1s
-
-
13. Data Validation
-
Validation methods12m 22s
-
Using validation methods11m 17s
-
Custom validations4m 38s
-
-
14. User Authentication
-
Secure passwords9m 39s
-
Login and logout7m 4s
-
Cookies and sessions9m 14s
-
15. Improving the Simple CMS
-
Challenge: AdminUser CRUD3m 50s
-
Solution: AdminUser CRUD7m 26s
-
Nesting pages in subjects11m 55s
-
Managing sort positions5m 14s
-
ActiveRecord callbacks7m 51s
-
The public area9m 50s
-
Public area navigation4m 58s
-
-
16. REST and RESTful Routes
-
What is REST?3m 45s
-
REST HTTP verbs3m 6s
-
RESTful routes3m 35s
-
RESTful links and forms4m 10s
-
Nested resources4m 8s
-
-
17. Debugging and Error Handling
-
Understanding errors9m 47s
-
Logging to log files7m 52s
-
Debugging techniques3m 6s
-
Errors in production3m 35s
-
-
18. Introducing More Advanced Topics
-
Conclusion
-
Next steps1m 40s
-
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.
CancelTake notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.
Share this video
Embed this video
Video: Introduction to authentication