5

Jestem teraz na 7 poziomie podręcznika tutoriala Hartla i zaczynam myśleć o mojej aplikacji we wdrożeniu. Jest to aplikacja, która pozwala około 12 pracownikom socjalnym komunikować się wspólnie i prywatnie. Dlatego muszę go zabezpieczyć hasłem.Hasło chroniące strony po prostu z szynami - co mam zrobić?

Jednak musi być również łatwy w użyciu, bardzo łatwy w użyciu. Kilkoro z tych osób wcześniej nie korzystało z komputera, a logowanie i rejestracja całkowicie je zepsuły.

Tak więc chcę utworzyć stronę docelową, na której muszą wpisać hasło (to samo hasło dla wszystkich), a następnie przekierowuje na "strony dyskusji". Moim pierwszym pomysłem było użycie zaciemnionego javascriptu, który po wpisaniu hasła przekierowuje go na strony dyskusji, ale to nie brzmi bardzo bezpiecznie.

Czy ktoś może polecić mi lepszy sposób na zrobienie tego w szynach? Najlepiej byłoby, gdyby musieli wpisać tylko jeden raz, a następnie automatycznie uwierzytelniłoby je dla wszystkich stron (ustawiając plik cookie?), A każdy, kto próbowałby uzyskać bezpośredni dostęp do strony, zostałby przekierowany na stronę uwierzytelniania.

Cheers wyprzedzeniem

+0

Spróbuj tego klejnotu https://github.com/plataformatec/devise pomoże ci w uwierzytelnianiu, sesji i wszystkich Twoich wymaganiach. – abhas

+1

Jeśli tworzysz swoją pierwszą aplikację Rails, zalecamy, abyś nie używał Devise. Dewise wymaga dobrego zrozumienia Rails Framework. Brzmi jak użycie młota do złamania nakrętki. To zupełnie nowy MVC – Joseph

+0

Nie napotkaliśmy żadnych problemów podczas korzystania z urządzenia, jego życzenia. – abhas

Odpowiedz

11

W tej sytuacji dostępna jest bardzo prosta opcja uwierzytelniania. Sugeruję, aby obejrzeć Ruby on Railscast episode 270. Myślę, że może po prostu to, czego szukasz.

+1

Tak, tysiąc razy, tak. – Brett

Powiązane problemy