Correções de integração Fases 2/3 ↔ 4-8 + Auditoria UI + README final
This commit is contained in:
@@ -41,11 +41,11 @@ class Users::SessionsController < Devise::SessionsController
|
||||
|
||||
def handle_pin_login
|
||||
pin = params[:user][:pin].to_s.strip
|
||||
user = User.find_by(pin_acesso: pin, role: 'motorista')
|
||||
user = User.find_by(pin_code: pin, role: 'motorista')
|
||||
|
||||
if user&.active?
|
||||
sign_in(user)
|
||||
AuditoriaLog.registrar(user, 'login_pin', request.remote_ip)
|
||||
AuditoriaLog.registrar(user: user, acao: 'login_pin', entidade: 'User', dados_novos: { detalhes: "" }, request: request)
|
||||
redirect_to motorista_path, notice: "Bem-vindo, #{user.nome_display}!"
|
||||
else
|
||||
flash.now[:alert] = 'PIN inválido ou motorista inativo.'
|
||||
|
||||
Reference in New Issue
Block a user