As we do in the rest of the application. Note we cannot add a rule enforcing double quotes because CoffeeScript Lint does not have such rule.
26 lines
679 B
CoffeeScript
26 lines
679 B
CoffeeScript
App.Managers =
|
|
|
|
generatePassword: ->
|
|
chars = "aAbcdeEfghiJkmnpqrstuUvwxyz23456789"
|
|
pass = ""
|
|
x = 0
|
|
while x < 12
|
|
i = Math.floor(Math.random() * chars.length)
|
|
pass += chars.charAt(i)
|
|
x++
|
|
return pass
|
|
|
|
togglePassword: (type) ->
|
|
$("#user_password").prop "type", type
|
|
|
|
initialize: ->
|
|
$(".generate-random-value").on "click", (event) ->
|
|
password = App.Managers.generatePassword()
|
|
$("#user_password").val(password)
|
|
|
|
$(".show-password").on "click", (event) ->
|
|
if $("#user_password").is("input[type='password']")
|
|
App.Managers.togglePassword("text")
|
|
else
|
|
App.Managers.togglePassword("password")
|