Skip to content
Snippets Groups Projects
Commit 09df65d5 authored by Uku Taht's avatar Uku Taht
Browse files

Improve password policy

parent 0fb8f09b
Branches
Tags
No related merge requests found
...@@ -34,6 +34,7 @@ defmodule Plausible.Auth.User do ...@@ -34,6 +34,7 @@ defmodule Plausible.Auth.User do
|> cast(attrs, @required) |> cast(attrs, @required)
|> validate_required(@required) |> validate_required(@required)
|> validate_length(:password, min: 6, message: "has to be at least 6 characters") |> validate_length(:password, min: 6, message: "has to be at least 6 characters")
|> validate_length(:password, max: 64, message: "cannot be longer than 64 characters")
|> validate_confirmation(:password) |> validate_confirmation(:password)
|> hash_password() |> hash_password()
|> change(trial_expiry_date: trial_expiry()) |> change(trial_expiry_date: trial_expiry())
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<div class="mt-12 flex items-stretch flex-grow"> <div class="mt-12 flex items-stretch flex-grow">
<div> <div>
<%= text_input f, :code, class: "tracking-widest font-medium shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-36 px-8 border-gray-300 dark:border-gray-500 rounded-l-md dark:text-gray-200 dark:bg-gray-900", oninput: "this.value=this.value.replace(/[^0-9]/g, ''); if (this.value.length >= 4) document.getElementById('submit').focus()", onclick: "this.select();", maxlength: "4", placeholder: "••••", style: "letter-spacing: 10px;" %> <%= text_input f, :code, class: "tracking-widest font-medium shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-36 px-8 border-gray-300 dark:border-gray-500 rounded-l-md dark:text-gray-200 dark:bg-gray-900", oninput: "this.value=this.value.replace(/[^0-9]/g, ''); if (this.value.length >= 4) document.getElementById('submit').focus()", onclick: "this.select();", maxlength: "4", placeholder: "••••", style: "letter-spacing: 10px;", required: "required" %>
</div> </div>
<button id="submit" class="button rounded-l-none">Activate &rarr;</button> <button id="submit" class="button rounded-l-none">Activate &rarr;</button>
</div> </div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment