Advertisement
Guest User

Untitled

a guest
Oct 6th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1.  
  2. function User ( name, username ) {
  3.  
  4. var password = User.generatePassword(15);
  5.  
  6. this.name = name;
  7. this.username = username;
  8. this.password = User.encryptPassword( password );
  9.  
  10. console.log("Your password is : " + password)
  11. }
  12.  
  13. User.randomChar = function() {
  14. var chars = "abcdefghijklmnopqrstxyz";
  15. var numChars = chars.length;
  16. var randomCharPos = Math.round(Math.random()*numChars)
  17. return chars[randomCharPos];
  18. }
  19.  
  20. User.generatePassword = function( passwordLentgth ) {
  21. return Array(passwordLentgth)
  22. .fill(0)
  23. .map( function() {
  24. return User.randomChar()
  25. })
  26. .join("")
  27. }
  28.  
  29. User.encryptPassword = function( password ) {
  30. var codes = { a: "4", e: "3", i: "1", o: "0", u: "2" }
  31. return password
  32. .split("")
  33. .map( function(elem) {
  34. return codes[elem] || elem;
  35. })
  36. .join("");
  37. }
  38.  
  39. User.prototype.decryptPassword = function() {
  40. var codes = ["o","i","u","e","a"]
  41. return this.password
  42. .split("")
  43. .map( function(elem) {
  44. return codes[elem] || elem;
  45. }).join("");
  46. }
  47.  
  48. var me = new User("JuanMa", "juanmaguitar")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement