mirror of
				https://codeberg.org/ashley/poke
				synced 2025-07-17 16:52:11 +00:00 
			
		
		
		
	add account creator :3
This commit is contained in:
		
							parent
							
								
									2474a159d5
								
							
						
					
					
						commit
						fe2deac207
					
				
							
								
								
									
										72
									
								
								html/account-create.ejs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										72
									
								
								html/account-create.ejs
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,72 @@ | |||||||
|  | <%  | ||||||
|  | var alphabet = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_'.split('') | ||||||
|  |   , length = 64 | ||||||
|  |   , map = {} | ||||||
|  |   , seed = 0 | ||||||
|  |   , i = 0 | ||||||
|  |   , prev; | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * Return a string representing the specified number. | ||||||
|  |  * | ||||||
|  |  * @param {Number} num The number to convert. | ||||||
|  |  * @returns {String} The string representation of the number. | ||||||
|  |  * @api public | ||||||
|  |  */ | ||||||
|  | function encode(num) { | ||||||
|  |   var encoded = ''; | ||||||
|  | 
 | ||||||
|  |   do { | ||||||
|  |     encoded = alphabet[num % length] + encoded; | ||||||
|  |     num = Math.floor(num / length); | ||||||
|  |   } while (num > 0); | ||||||
|  | 
 | ||||||
|  |   return encoded; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * Return the integer value specified by the given string. | ||||||
|  |  * | ||||||
|  |  * @param {String} str The string to convert. | ||||||
|  |  * @returns {Number} The integer value represented by the string. | ||||||
|  |  * @api public | ||||||
|  |  */ | ||||||
|  | function decode(str) { | ||||||
|  |   var decoded = 0; | ||||||
|  | 
 | ||||||
|  |   for (i = 0; i < str.length; i++) { | ||||||
|  |     decoded = decoded * length + map[str.charAt(i)]; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   return decoded; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * Yeast: A tiny growing id generator. | ||||||
|  |  * | ||||||
|  |  * @returns {String} A unique id. | ||||||
|  |  * @api public | ||||||
|  |  */ | ||||||
|  | function yeast() { | ||||||
|  |   var now = encode(+new Date()); | ||||||
|  | 
 | ||||||
|  |   if (now !== prev) return seed = 0, prev = now; | ||||||
|  |   return now +'.'+ encode(seed++); | ||||||
|  | }                          %> | ||||||
|  |    | ||||||
|  | 
 | ||||||
|  |    | ||||||
|  |   <script> | ||||||
|  | 
 | ||||||
|  | var apiurl = "https://poketube.fun/api" | ||||||
|  | <% var userid = yeast() %> | ||||||
|  | if(!localStorage.getItem("UserID")) { | ||||||
|  |   localStorage.setItem('UserID', `<%- userid %>`); | ||||||
|  |   <% db.set(`user.${userid}`, userid) %> | ||||||
|  |   location.href = "/my-acc?ID=" +  `<%- userid %>` | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | if(localStorage.getItem("UserID")) { | ||||||
|  |   location.href = "/my-acc?ID=" + localStorage.getItem("UserID") | ||||||
|  | } | ||||||
|  |   </script> | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Ashley
						Ashley