mirror of
https://codeberg.org/ashley/poke.git
synced 2024-12-25 06:34:00 +01:00
add account creator :3
This commit is contained in:
parent
2474a159d5
commit
fe2deac207
1 changed files with 72 additions and 0 deletions
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…
Reference in a new issue