Hashowanie hasła w ruby on rails a logowanie z frameworku php

0

Cześć,

Piszę frontend w Laravelu do czegoś, co ma CMSa napisanego w Ruby. Chcę skorzystać z tych samych danych do zalogowania się, to znaczy z tabeli users wygenerowanej przez Rubiego. Mam tam swoje konto z loginem i hasłem, jednak podejmowane próby zalogowania się przez PHPowy framework kończą się niepowodzeniem. Myślę, że problem leży w kwestii hashowania hasła przed przesłaniem go do porównania z bazą. Sprawdziłem najpopularniejsze metody, ale żadna się nie sprawdziła.

W tabeli użytkowników jest kolumna encrypted_password, oraz kolumna password_salt. Czy wiecie, w jaki sposób powinienem hashować hasło, aby było ono zgodne z hashem Rubiego? Piszę w PHP, nie znam Ruby on rails, ale mam możliwość podejrzenia kodu źródłowego CMSa - tylko gdzie szukać? A może są jakieś domyślne metody autentykacji?

Dzięki za pomoc!

0

A czy nie powinno być tak, że z front-endu wysyłasz czysty login i hasło do backendu i tam następuje walidacja?

0

Primo, wielki - za słowo "autentykacja". Jest obrzydliwe i znacznie lepiej brzmi swojskie "uwierzytelnianie" (nie mylić z "autoryzacją").

Secundo, najprawdopodobniej jest użyty bcrypt ale to musisz sprawdzić. Wpierw podaj wynik grep devise Gemfile oraz grep pass Gemfile i może uda się powiedzieć coś więcej.

1 użytkowników online, w tym zalogowanych: 0, gości: 1