Skip to content
Snippets Groups Projects
Commit d4baef43 authored by Janega Zoltán's avatar Janega Zoltán
Browse files

updated

parent 539f7f30
Branches
Tags 1.4.14
No related merge requests found
== README
## README
Ez egy teljes project, egy mkd rails alkalmazs ahhoz, hogy legyen min fejleszteni tesztelni a rails klienst. Sajt alkalmazs ksztshez kvesd a lentebbi utastsokat.
Ez egy teljes project, egy működő rails alkalmazás ahhoz, hogy legyen min fejleszteni tesztelni a rails klienst. Saját alkalmazás készítéséhez kövesd a lentebbi utasításokat.
== Hasznlat
## Használat
Elszr is kell devise, omniauth s omniauth-oauth2 gem a Gemfileba.
Először is kell devise, omniauth és omniauth-oauth2 gem a Gemfileba.
Nagyjbl ezt a tutorialt lehet kvetni: https://github.com/plataformatec/devise/wiki/OmniAuth:-Overview
Nagyjából ezt a tutorialt lehet követni: https://github.com/plataformatec/devise/wiki/OmniAuth:-Overview
Deviseban generlunk sajt usert:
Deviseban generálunk saját usert:
```
rails generate devise:install
rails generate devise User
```
(User helyett brmi lehet)
(User helyett bármi lehet)
Ezutn kiegsztjk ezt a modellt s migrlunk is:
Ezután kiegészítjük ezt a modellt és migrálunk is:
```
rails g migration AddColumnsToUsers provider uid
rake db:migrate
......@@ -25,21 +25,21 @@ config/initializers/devise.rb:
```ruby
config.omniauth :sch, 'APP_ID','APP_SECRET',scope: 'basic mail'
```
ha mr abban a mappban vagyunk, ebbl a projectbl a config/initializers/sch.rb -t msoljuk is t
ha már abban a mappában vagyunk, ebből a projectből a config/initializers/sch.rb -t másoljuk is át
config/roots.rb:
```ruby
devise_for :users, :controllers => { :omniauth_callbacks => "users/omniauth_callbacks" }
```
(Ha fent nem User-t hoztunk ltre akkor ezt is rtelemszeren mdostani kell!)
(Ha fent nem User-t hoztunk létre akkor ezt is értelemszerűen módosítani kell!)
app/controllers/users/omniauth_callbacks_controller.rb:
legegyszerbb msolni innen gy ahogy van, rdekldk elolvashatjk az Overview-s linket
legegyszerűbb másolni innen úgy ahogy van, érdeklődők elolvashatják az Overview-s linket
app/models/user.rb:
Lnyegben msolhat, nincs benne nagy varzslat, a kt fggvny ami benne van az kell ahhoz hogy mkdjn, ugyancsak a fentebbi linkbl megrthet.
Lényegében másolható, nincs benne nagy varázslat, a két függvény ami benne van az kell ahhoz hogy működjön, ugyancsak a fentebbi linkből megérthető.
Ezzel elvileg a keret fel van ptve. rdemes mg egy olyan view-al rendelkezni amin le is lehet tesztelni a dolgot:
Ezzel elvileg a keret fel van építve. Érdemes még egy olyan view-al rendelkezni amin le is lehet tesztelni a dolgot:
```ruby
<% if user_signed_in? %>
<%= current_user.email%>
......@@ -49,7 +49,7 @@ Ezzel elvileg a keret fel van
<%= link_to "Sign in with SCH", user_omniauth_authorize_path(:sch) %>
<% end %>
```
Ha csak bejelentkezs utn akarsz tartalmat mutatni, akkor config/roots.rb:
Ha csak bejelentkezés után akarsz tartalmat mutatni, akkor config/roots.rb:
```ruby
devise_scope :user do
authenticated :user do
......@@ -61,6 +61,3 @@ devise_scope :user do
end
end
```
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment