[Fix #1285] Create an endpoint to check password strength
This commit is contained in:
parent
35da5d595f
commit
2507f963b1
2 changed files with 8 additions and 0 deletions
|
@ -1,3 +1,5 @@
|
||||||
|
require 'zxcvbn'
|
||||||
|
|
||||||
class Administrateurs::ActivateController < ApplicationController
|
class Administrateurs::ActivateController < ApplicationController
|
||||||
layout "new_application"
|
layout "new_application"
|
||||||
|
|
||||||
|
@ -29,6 +31,11 @@ class Administrateurs::ActivateController < ApplicationController
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_password_strength
|
||||||
|
score = Zxcvbn.test(params[:password], [], ZXCVBN_DICTIONNARIES).score
|
||||||
|
render json: { score: score }
|
||||||
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def update_administrateur_params
|
def update_administrateur_params
|
||||||
|
|
|
@ -175,6 +175,7 @@ Rails.application.routes.draw do
|
||||||
namespace :admin do
|
namespace :admin do
|
||||||
get 'activate' => '/administrateurs/activate#new'
|
get 'activate' => '/administrateurs/activate#new'
|
||||||
patch 'activate' => '/administrateurs/activate#create'
|
patch 'activate' => '/administrateurs/activate#create'
|
||||||
|
post 'activate/test_password_strength' => '/administrateurs/activate#test_password_strength'
|
||||||
get 'sign_in' => '/administrateurs/sessions#new'
|
get 'sign_in' => '/administrateurs/sessions#new'
|
||||||
get 'procedures/archived' => 'procedures#archived'
|
get 'procedures/archived' => 'procedures#archived'
|
||||||
get 'procedures/draft' => 'procedures#draft'
|
get 'procedures/draft' => 'procedures#draft'
|
||||||
|
|
Loading…
Reference in a new issue