отделно влизане за потребителски и администраторски профили 4.2

Създавам приложение за форум с помощта на rails 4.2. Имам две потребителски роли в моето приложение, което е „потребител“ и „администратор“, както по-долу

enum :role=> {:user=>0, :admin=>1}

в момента има единично влизане в приложението ми, което се предоставя от devise gem. Имам нужда от отделно влизане в моето приложение, за да мога да осигуря отделно влизане за потребител и администратор. как мога да направя това?


person Hemant Patil    schedule 07.02.2015    source източник


Отговори (1)


Devise работи веднага с един изглед за влизане, който може да влиза както на обикновени потребители, така и на администратори. Ако искате отделен път за администраторски потребители като /admin, просто добавете този маршрут във вашия файл routes.rb и го накарайте да сочи към страницата за влизане в devise.

С моите приложения просто използвам просто пренасочване като такова:

get '/admin', to: redirect('/users/sign_in')

и след това карам моя контролер да разпознае, че типът на потребителя е admin, което сега зарежда раздела admin.

person heading_to_tahiti    schedule 07.02.2015
comment
Ако това е правилният отговор и работи за вас, моля, маркирайте го като правилен отговор и го означете с +1. Това е правилният начин да благодарим. - person heading_to_tahiti; 09.02.2015
comment
Благодаря, радвам се, че можах да помогна. Ако искате някога да гласувате за или против отговор или въпрос, вие го правите, като щракнете върху съответните стрелки, които са над (или под) брояча. Можете да видите брояча вляво от моя отговор. Предлагам ви да прегледате уроците на Stack Overflows относно правилното използване на гласуването. - person heading_to_tahiti; 16.02.2015