Telegram auth (wip)

This commit is contained in:
vjrj 2018-01-26 12:49:53 +01:00
parent 5fe60d20d3
commit 58c54e5b94
7 changed files with 92 additions and 9 deletions

View file

@ -5,6 +5,7 @@
import { chai } from 'meteor/practicalmeteor:chai';
import ActiveFiresCollection from '/imports/api/ActiveFires/ActiveFires';
import urlEnc from '/imports/modules/url-encode';
import { Accounts } from 'meteor/accounts-base';
describe('url encoding', () => {
it('should encrypt and dcrypt basic objects', async () => {
@ -73,13 +74,17 @@ describe('url encoding', () => {
it('should decrypt node-red enc objects', async () => {
const sealed = 'Fe26.2**750f04110aef0f20d1093aa3f2a54dac3d7d5cc86e864e2c7d71b0ead88bc5b9*rX653dosl4BiM2L4fmZiiA*xuKj8XojCaS38R6X1EXkXBWjOidpnB0EVgGbdod_4vACHSl1w61hgXkU6SOq8HdURakJKCyIqWrsrdGt6DI6bl1xgfZ4ejlRMV_Keu0-WV0BVqrxbw0NlMN9KPexRDsy15yZou4ExU1yE36PBsfZIYysUrIsXwiBz3D5KvDaW0BnAXZ4sUR5Kyvk8g75QQmBth_LVHaEWE_OMarQUXDvFZ33R2_vM_i89QSj-wzwG5v-lbYrimE_5SMhEngRJFjihtQ_LfQlkH0wrpe5SUIdNL-DzsRxswvY7RIuMKHVLWSy8So66PxCuVJKa-DGvclX7tj7NO9RgNidfqP8U0izTpoV7dJB44Bwi4NOwLKGwNO9NG7jt-KGb2P6FeLTJYq8Mt0qqNsYXWUMpuhgXlKc2SuKT0avh-kYdovFO3YztGg5dz_Asu5hGZtkzRG6oGrvZxU8j7VDDNSQLLHo67Skmqg5_0e6Bp0gqpz13bmCSVvM_IpOkJLIgkRkGAvFoPy-woBqWiBU3NICo0z9X35WJ8j2xFY5niidGPXkP_uo5JbpGkmLH1tL06UUqjXZ5GS7gVhi8ii0vZt5zgaM4z0g4Q**96aa408156b0952f0d90e7c6d3960c06595543ffcfd642274138631b51b03383*BRnu9clkqVeKeXfWVe8i_Dh6TgqstVgV9HafoiLKxks';
const unsealed = await urlEnc.decrypt(sealed);
console.log(unsealed);
// console.log(unsealed);
});
it('should encrypt and dcrypt hashes', async () => {
const obj = '7e01bd8d25e8d1a7459a82d8dd8348594484641f';
it('should encrypt and dcrypt Accounts hashes', async () => {
const token = Accounts._generateStampedLoginToken();
const obj = Accounts._hashStampedToken(token);
console.log(obj);
const sealed = await urlEnc.encrypt(obj);
const unsealed = await urlEnc.decrypt(sealed);
const w = unsealed.when;
unsealed.when = new Date(w);
chai.expect(unsealed).to.deep.equal(obj);
});
});