اذهب إلى المحتوى
  • 0

في برمجة المواقع بـ Rails ماهو Devise؟

Simoh

السؤال

Recommended Posts

  • 0

يعتمد إطار العمل RubyOnRails على  مركبات تسمى Gems وهي كلاسات مبرمجة مسبقا تؤدي كل واحدة منها دورا محددا برمجت له خصيصا، ويعتبر Devise أحد هذة المركبات المخصصة لدخول المستخدم وعملية Ahutentication للموقع.

لتفعيل Devise Gem، أفتح Gemfile وأضف السطر التالي:

gem 'devise'

في الطرفية نثبت ما تمت اضافته:

$ bundle install

ثم:

rails generate devise:install

الآن نربط  Devise بجدول user في قاعدة البيانات:

rails generate devise User
rake db:migrate

نقوم بإضافة صفحة الدخول، بإضافة   user_widget.html.erb:

<% if user_signed_in? %>
  <p>Welcome <%= current_user.email %></p>
  <%= link_to 'Logged In [click to logout]', destroy_user_session_path, :method => :delete %>
<% else %>
  <p>You are not signed in.</p>
  <%= link_to 'Login', new_user_session_path %>
<% end %>

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...