Udemy - Ruby on Rails Crash Course: Authentication and Authorizat...
- Category Other
- Type Tutorials
- Language English
- Total size 2.9 GB
- Uploaded By tutsnode
- Downloads 197
- Last checked 1 week ago
- Date uploaded 4 years ago
- Seeders 3
- Leechers 5
Infohash : B16F70BB0C4FE0D8B7AA8288A249A53EE49E3D82
Description
When creating a Web application, you usually have to start with the two key elements:
Authentication – User log in, user account management.
Authorization – User roles, permissions and access to different parts of your app.
Code-Along and build a Web App MVP covering all aspects of Log-In, User Management, and Role-Management functionality.
Core topics covered:
Basic authorization via email (Devise)
Social log in via Google
Social log in via Facebook
Social log in via Twitter
Social log in via Github
Devise confirmable
Devise trackable
Devise lockable
Devise invitable – Inviting users to join the app via email
Banning users
Deleting users
Editing user profile
Managing user roles (admin, teacher, student) without any gems
Role-based access to different features (example: only admin can ban a user) without any gems
Blocking bot registrations
Sending transactional emails in production (Amazon SES)
By the end of the course you will have created a boilerplate, based on which you can build any business application of your dream.
This course can be interesting for Ruby on Rails developers of all levels: for beginners and for veterans.
As a beginner, you will get the whole experience of thinking and building the core lifesystem of any modern Web Application.
As a veteran, you will get acquainted with some exquisite approaches for problem-solving, and features that you could have not encountered in the past.
We are not going to cover the fundamentals of what Ruby and Rails are: there are other, more basic courses for that.
Instead, we will dive straight into coding along and building our application step-by-step, feature-by-feature.
As well all enrolled students will have access to the source code, support materials and discussion groups.
Looking forward to seeing you inside!
Who this course is for:
If you want to learn just enough about all aspects of Authentication & Authorization
If you want to start your own startup by building your own websites and web apps.
If you are already acquainted with Ruby on Rails and wants to deepen your knowledge
If you want to learn how to build professional grade Ruby on Rails applications
If you want to be a web app developer: This course will introduce you to many in-depth mechanics of Ruby on Rails
Requirements
Modern browser and internet connection
A basic understanding of programming would be helpful, Basic knowledge of Ruby and Rails will be a plus
No paid software required
Last Updated 2/2021
Files:
Ruby on Rails Crash Course Authentication and Authorization [TutsNode.com] - Ruby on Rails Crash Course Authentication and Authorization 4. Log in with social accounts- 4. gem omniauth-facebook - social log in with facebook.mp4 (135.4 MB)
- 4. gem omniauth-facebook - social log in with facebook.srt (14.7 KB)
- 1. gem omniauth-google-oauth2 - social log in with google.srt (12.6 KB)
- 7. Credentials and encryption.srt (11.7 KB)
- 6. Social login in production.srt (8.5 KB)
- 5. display user data from social log in.srt (8.2 KB)
- 2. gem omniauth-github - social log in with github.srt (6.0 KB)
- 3. gem omniauth-twitter - social log in with twitter.srt (4.4 KB)
- 1.1 httpsgithub.comzquestzomniauth-google-oauth2.html (0.1 KB)
- 1.2 httpsconsole.developers.google.com.html (0.1 KB)
- 1.3 httpsgithub.comcorsegosuperauthcommit0cedefc1028a226e3fbc21c7eb281ee63778ad30.html (0.1 KB)
- 2.1 httpsgithub.comcorsegosuperauthcommit7ad2432d9dfab8eb1598956f39e6d3cfaf97b626.html (0.1 KB)
- 2.2 httpsgithub.comsettingsapplicationsnew.html (0.1 KB)
- 8. Make credentials work in production (heroku).srt (3.2 KB)
- 3.1 httpsgithub.comcorsegosuperauthcommit4402dbbc9a9276e26abaf6b0d732a35844ea9ac4.html (0.1 KB)
- 3.2 httpsgithub.comarunagwomniauth-twitter.html (0.1 KB)
- 3.3 httpsdeveloper.twitter.comenportalprojects-and-apps.html (0.1 KB)
- 4.1 httpsgithub.comcorsegosuperauthcommit3e7912f7f7a3eb1d8c438772a3aceb5ea09c0b5c.html (0.1 KB)
- 4.2 httpsgithub.comsimiomniauth-facebook.html (0.1 KB)
- 4.3 httpsdevelopers.facebook.comapps.html (0.1 KB)
- 4.4 httpsgithub.comcorsegosuperauthcommit9bdb9bf2c732f538ea1d581670fbe3ebf0164bd9.html (0.1 KB)
- 5.1 httpsgithub.comzquestzomniauth-google-oauth2#auth-hash.html (0.1 KB)
- 5.2 httpsgithub.comcorsegoruby-gems-bootcampcommitf38781d195d6ac6d3de1c1fc4e349cb468e411e1.html (0.2 KB)
- 6.1 httpsgithub.comcorsegoruby-gems-bootcampcommit9804b733eafd91dd6ca626b1525d6ed68608f694.html (0.2 KB)
- 7.3 httpsgithub.comcorsegoruby-gems-bootcampcommit00fb861b1d94e43ba1a08262c6ced4d87a54562c.html (0.2 KB)
- 7.1 httpsedgeguides.rubyonrails.orgsecurity.html#custom-credentials.html (0.1 KB)
- 7.2 httpsblog.corsego.comruby-on-rails-6-credentials-tldr.html (0.1 KB)
- 7. Credentials and encryption.mp4 (95.9 MB)
- 1. gem omniauth-google-oauth2 - social log in with google.mp4 (95.8 MB)
- 6. Social login in production.mp4 (69.0 MB)
- 5. display user data from social log in.mp4 (61.1 MB)
- 2. gem omniauth-github - social log in with github.mp4 (57.0 MB)
- 3. gem omniauth-twitter - social log in with twitter.mp4 (37.2 MB)
- 8. Make credentials work in production (heroku).mp4 (27.0 MB)
- 1. Create and edit User roles.srt (18.3 KB)
- 3. Authorization - only admin user can edit user roles.srt (4.6 KB)
- 2. assign default role to user after creation.srt (3.4 KB)
- 1.2 httpsgithub.comcorsegoruby-gems-bootcampcommit3abb635b594a88f1932af95576439e559a3447a0.html (0.2 KB)
- 2.1 httpsgithub.comcorsegoruby-gems-bootcampcommita569a6535bdb0a4478a2b13d6d005410d85d4e5d.html (0.2 KB)
- 3.1 httpsgithub.comcorsegoruby-gems-bootcampcommite54662ae0f44942eff9055fb6fc215725b3fde21.html (0.2 KB)
- 1.1 httpsblog.corsego.comadding-multiple-roles-to-user-in-one.html (0.1 KB)
- 1. Create and edit User roles.mp4 (122.5 MB)
- 3. Authorization - only admin user can edit user roles.mp4 (30.9 MB)
- 2. assign default role to user after creation.mp4 (26.5 MB)
- 1.1 ruby-on-rails-install-postgresql.html (0.1 KB)
- 1.2 install-ruby-on-rails-6-on-ubuntu.html (0.1 KB)
- 1.3 gorails.comsetupubuntu20.10.html (0.1 KB)
- 4. hello world - generate a static page.srt (14.2 KB)
- 2.1 httpsgithub.comcorsegosuperauth.html (0.1 KB)
- 1. create development environment, install ruby on rails 6, create app.srt (13.6 KB)
- 3.1 httpsblog.corsego.comaws-cloud9-github-ssh.html (0.1 KB)
- 4.1 httpsgithub.comcorsegosuperauthcommit82c9c38f2e119483bcad3ae1611c6f16653f8106.html (0.1 KB)
- 5.1 httpssuperauth.herokuapp.com.html (0.1 KB)
- 7.1 httpsdocs.aws.amazon.comcloud9latestuser-guidemove-environment.html#move-environment-resize.html (0.2 KB)
- 7.2 httpsconsole.aws.amazon.comec2homeregion=eu-central-1#Instancessort=instanceId.html (0.1 KB)
- 5. connect heroku - run application in production.srt (8.2 KB)
- 3. PRO TIP - ssh connection - push to github without re-entering password.srt (6.3 KB)
- 6. PRO TIP - delete changes, undo commits.srt (5.1 KB)
- 2. push application to github.srt (4.4 KB)
- 7. AWS - no space left on device - add 20 gb storage.srt (3.2 KB)
- 4. hello world - generate a static page.mp4 (103.2 MB)
- 1. create development environment, install ruby on rails 6, create app.mp4 (88.3 MB)
- 5. connect heroku - run application in production.mp4 (59.2 MB)
- 3. PRO TIP - ssh connection - push to github without re-entering password.mp4 (46.3 MB)
- 2. push application to github.mp4 (39.8 MB)
- 6. PRO TIP - delete changes, undo commits.mp4 (39.4 MB)
- 7. AWS - no space left on device - add 20 gb storage.mp4 (28.4 MB)
- 4. devise confirmable.srt (14.2 KB)
- 1. gem devise basic installation.srt (13.3 KB)
- 5. users index and user show pages.srt (12.7 KB)
- 11. users can be banned and unbanned.srt (11.6 KB)
- 10. devise lockable.srt (7.6 KB)
- 1.1 httpsgithub.comheartcombodevise.html (0.1 KB)
- 1.2 httpsgithub.comcorsegosuperauthcommitc996e30a9607cd78f73dc074edad8c22b95e5a4b.html (0.1 KB)
- 1.3 httpsblog.corsego.comnavigation-for-devise.html (0.1 KB)
- 2.1 httpsblog.corsego.comnavigation-for-devise.html (0.1 KB)
- 2.2 httpsgithub.comcorsegosuperauthcommit1c6ef795afb48bec26498e1765fb795ead7d23c5.html (0.1 KB)
- 3.1 httpsgithub.comcorsegosuperauthcommite79465c26b7e19cdaeafc561e7d1028564f89e7f.html (0.1 KB)
- 4.1 httpsgithub.comheartcombodevisewikiHow-To-Add-confirmable-to-Users.html (0.1 KB)
- 4.2 httpsgithub.comcorsegosuperauthcommit89ee6af847c8afdb634a402b3bc64676ccaf5fbe.html (0.1 KB)
- 6. devise trackable.srt (5.6 KB)
- 5.1 httpsgithub.comcorsegosuperauthcommiteff09b07cac2b7be1d993288f978342f4c757d90.html (0.1 KB)
- 6.1 httpsgithub.comheartcombodevisewikiHow-To-Add-trackable-to-Users.html (0.1 KB)
- 6.2 httpsgithub.comcorsegosuperauthcommitea3b5bf108ee01344f84358db198286d318e293e.html (0.1 KB)
- 2. navbar with bootstrap fontawesome and devise, partials, messages partial.srt (5.4 KB)
- 7.1 httpsgithub.comcorsegosuperauthblobmaindbseeds.rb.html (0.1 KB)
- 7.2 httpsgithub.comcorsegosuperauthcommitf6c430cb610ee1cc00233e821f44957cfc5e7bc6.html (0.1 KB)
- 3. customize devise views with bootstrap.srt (5.1 KB)
- 8. redirect user to specific page after sign in.srt (2.3 KB)
- 8.1 httpsgithub.comcorsegosuperauthcommite3c1aa763a166509523c895e1c5e69e0375836fd.html (0.1 KB)
- 8.2 httpsgithub.comcorsegosuperauthcommite3c1aa763a166509523c895e1c5e69e0375836fd.html (0.1 KB)
- 9.1 httpsgithub.comcorsegoruby-gems-bootcampcommitb144a37e3667ac6fd787c99bf47f54c748ab5eeb.html (0.2 KB)
- 10.1 httpsgithub.comheartcombodevisewikiHow-To-Add-lockable-to-Users.html (0.1 KB)
- 10.2 httpsgithub.comcorsegoruby-gems-bootcampcommit274dd9ce2ea22b109fb8b67261f43d4095e2ace5.html (0.2 KB)
- 11.1 httpsrubydoc.infogithubplataformatecdevisemasterDeviseModelsLockable.html (0.1 KB)
- 11.2 httpsgithub.comcorsegoruby-gems-bootcampcommit174ee84792519079f48e63cf20e06a443cbbc036.html (0.2 KB)
- 9. users can be deleted.srt (3.9 KB)
- 7. create fake users with seeds.rb.srt (3.7 KB)
- 4. devise confirmable.mp4 (118.9 MB)
- 1. gem devise basic installation.mp4 (99.6 MB)
- 5. users index and user show pages.mp4 (89.9 MB)
- 11. users can be banned and unbanned.mp4 (81.3 MB)
- 10. devise lockable.mp4 (61.1 MB)
- 6. devise trackable.mp4 (45.0 MB)
- 3. customize devise views with bootstrap.mp4 (42.4 MB)
- 2. navbar with bootstrap fontawesome and devise, partials, messages partial.mp4 (39.4 MB)
- 9. users can be deleted.mp4 (25.3 MB)
- 7. create fake users with seeds.rb.mp4 (24.3 MB)
- 8. redirect user to specific page after sign in.mp4 (17.2 MB)
- 1. gem devise-invitable - create and invite users to the app.srt (13.7 KB)
- 2. devise invitable docs and views - going deeper.srt (9.0 KB)
- 4. button to Resend invitation to unconfirmed users.srt (8.4 KB)
- 6. Authorization for resend_invitation.srt (6.1 KB)
- 3. button to Resend confirmation instructions to unconfirmed users.srt (5.7 KB)
- 5. Authorization for resend_confirmation_instructions.srt (2.7 KB)
- 3.2 httpsrubydoc.infogithubplataformatecdeviseDeviseModelsConfirmable#resend_confirmation_instructions-instance_method.html (0.2 KB)
- 4.1 httpswww.rubydoc.infogithubscambradevise_invitableDeviseModelsInvitable#invite!-instance_method.html (0.2 KB)
- 1.2 httpsgithub.comcorsegoruby-gems-bootcampcommit8ace781cecad09ae3fe8a5d7a756b7e648a433bc.html (0.2 KB)
- 2.1 httpsgithub.comcorsegoruby-gems-bootcampcommit5b9b45cb174d3e3b82b8e4088297c443c8c240af.html (0.2 KB)
- 3.1 httpsgithub.comcorsegoruby-gems-bootcampcommit80ed95fe3f41054d92b19778714d3d98a98038ab.html (0.2 KB)
- 4.2 httpsgithub.comcorsegoruby-gems-bootcampcommitb42b2948b081d4d50ab72a4bb31c463dc5dbb7d2.html (0.2 KB)
- 5.1 httpsgithub.comcorsegoruby-gems-bootcampcommit879ecb9ceb14a633080a388fc7dd3437b9825987.html (0.2 KB)
- 6.1 httpsgithub.comcorsegoruby-gems-bootcampcommit638ae91790ed38d67b7f57169339ff635b4ad7b8.html (0.2 KB)
- 2.2 httpswww.rubydoc.infogithubscambradevise_invitableDeviseModelsInvitable.html (0.1 KB)
- 1.1 httpsgithub.comscambradevise_invitable.html (0.1 KB)
- 1. gem devise-invitable - create and invite users to the app.mp4 (100.5 MB)
- 2. devise invitable docs and views - going deeper.mp4 (84.2 MB)
- 4. button to Resend invitation to unconfirmed users.mp4 (79.2 MB)
- 6. Authorization for resend_invitation.mp4 (53.9 MB)
- 3. button to Resend confirmation instructions to unconfirmed users.mp4 (52.1 MB)
- 5. Authorization for resend_confirmation_instructions.mp4 (18.2 MB)
- 1. responsive tables with bootstrap.srt (13.3 KB)
- 5. styling user views.srt (5.8 KB)
- 3. footer at the end of page.srt (5.2 KB)
- 4. styling for true false values.srt (4.9 KB)
- 2. disappearing flash messages with toastr.srt (3.9 KB)
- 6. 3 ways to change background color for the app.srt (2.4 KB)
- 1.2 httpsgithub.comcorsegoruby-gems-bootcampcommitffd67f295094c3c2fefb88d107c4d0bf013f09d6.html (0.2 KB)
- 2.1 httpsgithub.comcorsegoruby-gems-bootcampcommitbe049b4d3762b22e7cee3aa2bb4d26403c2341a9.html (0.2 KB)
- 3.2 httpsgithub.comcorsegoruby-gems-bootcampcommitb759f196d2ccaca098bd8e3194dd36c2337aab40.html (0.2 KB)
- 4.1 httpsgithub.comcorsegoruby-gems-bootcampcommite9d05147afe83c88534c84c5b1661ba11b500d59.html (0.2 KB)
- 5.1 httpsgithub.comcorsegoruby-gems-bootcampcommitd708c820f623d42d71e752b3fbd11f76a4af742e.html (0.2 KB)
- 6.1 httpsgithub.comcorsegoruby-gems-bootcampcommita57c6303be0c7319fbaedfa4c9a2432a4b025f50.html (0.2 KB)
- 1.1 httpsgetbootstrap.comdocs5.0contenttables.html (0.1 KB)
- 2.2 httpsblog.corsego.comflash-messages-with-toastr-js.html (0.1 KB)
- 3.1 httpsblog.corsego.comfooter-bottom-of-page.html (0.1 KB)
- 1. responsive tables with bootstrap.mp4 (102.5 MB)
- 5. styling user views.mp4 (40.9 MB)
- 3. footer at the end of page.mp4 (39.1 MB)
- 4. styling for true false values.mp4 (27.7 MB)
- 2. disappearing flash messages with toastr.mp4 (22.4 MB)
- 6. 3 ways to change background color for the app.mp4 (18.5 MB)
- 2. sending emails in production with Amazon SES.srt (9.8 KB)
- 1. gem invisible_captcha - no bot sign ups.srt (6.3 KB)
- 4. rename app from ruby-gems-bootcamp to superauth.srt (5.7 KB)
- 3. gem exception_notification - receive emails if errors in production.srt (5.6 KB)
- 1.1 httpsgithub.comcorsegoruby-gems-bootcampcommit65978016f7f93452a262165e8b6679bc30c71b21.html (0.2 KB)
- 2.2 httpsgithub.comcorsegoruby-gems-bootcampcommit4fc516ed7464b6d1fd187231d21814c5c369dcc6.html (0.2 KB)
- 3.2 httpsgithub.comcorsegoruby-gems-bootcampcommit87c51456d04d1de515fe5f0a6ac53e32fe7d31f6.html (0.2 KB)
- 4.1 httpsgithub.comcorsegosuperauthcommit87ad0051ba56d3bb3b59d80f03fa5130158f5bc9.html (0.1 KB)
- 2.1 httpsblog.corsego.comsend-emails-in-production-amazon-ses.html (0.1 KB)
- 3.1 httpsgithub.comsmartinez87exception_notification.html (0.1 KB)
- 1.2 httpsblog.corsego.comgem-invisible-captcha.html (0.1 KB)
- 1.3 httpsgithub.commarketsinvisible_captcha.html (0.1 KB)
- 2. sending emails in production with Amazon SES.mp4 (81.8 MB)
- 1. gem invisible_captcha - no bot sign ups.mp4 (49.7 MB)
- 4. rename app from ruby-gems-bootcamp to superauth.mp4 (45.3 MB)
- 3. gem exception_notification - receive emails if errors in production.mp4 (40.9 MB)
- 1.1 httpsblog.corsego.comrails-6-install-bootstrap-with-webpacker-tldr.html (0.1 KB)
- 1.2 httpsclassic.yarnpkg.comenpackagebootstrap.html (0.1 KB)
- 1.3 httpsgithub.comcorsegosuperauthcommitb532acd47896c3c5010ef82b3c38faff344ab1b6.html (0.1 KB)
- 1.4 httpsgetbootstrap.comdocs5.0componentscard.html (0.1 KB)
- 2.1 httpsgithub.comcorsegosuperauthcommit453c565dcbab991759ac065c32428273f5ac4e4a.html (0.1 KB)
- 1. Install bootstrap with yarn and webpacker.srt (7.5 KB)
- 3.1 httpsblog.corsego.comrails-6-install-fontawesome-with-webpacker.html (0.1 KB)
- 3.2 httpsfontawesome.comiconsd=gallery&m=free.html (0.1 KB)
- 3.3 httpsgithub.comcorsegosuperauthcommit2413783c2a3738979d84d45a4fb49469842cc197.html (0.1 KB)
- 4. Responsive screen width.srt (1.2 KB)
- 2. Bootstrap basic usage.srt (5.7 KB)
- 3. Install and use Fontawesome icons.srt (5.4 KB)
- 1. Install bootstrap with yarn and webpacker.mp4 (49.3 MB)
- 3. Install and use Fontawesome icons.mp4 (46.8 MB)
- 2. Bootstrap basic usage.mp4 (34.5 MB)
- 4. Responsive screen width.mp4 (9.2 MB)
- 2. strong params - only admin can edit roles, any user can edit names.srt (7.1 KB)
- 1. user name can be edited.srt (5.5 KB)
- 3. strong params authorization - user can edit his own profile.srt (5.0 KB)
- 2.2 httpsstackoverflow.comquestions26306693strong-parameters-how-to-permit-parameters-using-conditions.html (0.2 KB)
- 1.1 httpsgithub.comcorsegosuperauthcommitf22e0e4fdd3ac1c3d2af6d9f623ce8ea4965c563.html (0.1 KB)
- 2.1 httpsgithub.comcorsegosuperauthcommita8f4c6de08cdc31419a1fc0c6611f1991d13832e.html (0.1 KB)
- 3.1 httpsgithub.comcorsegosuperauthcommit50d7a020527a21dfaa0097e8bcee303f7539c45b.html (0.1 KB)
- 2. strong params - only admin can edit roles, any user can edit names.mp4 (53.7 MB)
- 3. strong params authorization - user can edit his own profile.mp4 (34.9 MB)
- 1. user name can be edited.mp4 (32.7 MB)
- 1. user can not ban himself.srt (2.6 KB)
- 1.1 httpsgithub.comcorsegosuperauthcommit8091d86a6a732ce01dda30b619bb1f3c3ebad2f4.html (0.1 KB)
- 1. user can not ban himself.mp4 (19.1 MB)
- TutsNode.com.txt (0.1 KB)
- [TGx]Downloaded from torrentgalaxy.to .txt (0.6 KB) .pad
- 0 (225.1 KB)
- 1 (486.6 KB)
- 2 (139.2 KB)
- 3 (849.5 KB)
- 4 (515.1 KB)
- 5 (531.0 KB)
- 6 (409.1 KB)
- 7 (140.8 KB)
- 8 (233.8 KB)
- 9 (111.6 KB)
- 10 (734.5 KB)
- 11 (850.5 KB)
- 12 (166.3 KB)
- 13 (718.0 KB)
- 14 (865.6 KB)
- 15 (1,002.0 KB)
- 16 (871.0 KB)
- 17 (935.8 KB)
- 18 (806.8 KB)
- 19 (30.4 KB)
- 20 (136.4 KB)
- 21 (289.6 KB)
- 22 (913.9 KB)
- 23 (300.4 KB)
- 24 (766.1 KB)
- 25 (211.7 KB)
- 26 (741.1 KB)
- 27 (754.1 KB)
- 28 (977.6 KB)
- 29 (604.0 KB)
- 30 (110.0 KB)
- 31 (147.4 KB)
- 32 (162.0 KB)
- 33 (598.8 KB)
- 34 (632.1 KB)
- 35 (888.2 KB)
- 36 (783.4 KB)
- 37 (121.2 KB)
- 38 (461.4 KB)
- 39 (300.7 KB)
- 40 (84.6 KB)
- 41 (649.5 KB)
- 42 (323.9 KB)
- 43 (48.4 KB)
- 44 (521.3 KB)
- 45 (678.9 KB)
- 46 (714.5 KB)
- 47 (629.8 KB)
- 48 (885.6 KB)
- 49 (532.3 KB)
- 50 (807.0 KB)
- 51 (868.7 KB)
There are currently no comments. Feel free to leave one :)
Code:
- udp://inferno.demonoid.pw:3391/announce
- udp://tracker.openbittorrent.com:80/announce
- udp://tracker.opentrackr.org:1337/announce
- udp://torrent.gresille.org:80/announce
- udp://glotorrents.pw:6969/announce
- udp://tracker.leechers-paradise.org:6969/announce
- udp://tracker.pirateparty.gr:6969/announce
- udp://tracker.coppersurfer.tk:6969/announce
- udp://ipv4.tracker.harry.lu:80/announce
- udp://9.rarbg.to:2710/announce
- udp://shadowshq.yi.org:6969/announce
- udp://tracker.zer0day.to:1337/announce