Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- login(username, password) {
- let crypted = crypto.AES.encrypt(password, "secret");
- let data_base64 = crypted.ciphertext.toString(crypto.enc.Base64);
- let iv_base64 = crypted.iv.toString(crypto.enc.Base64);
- let key_base64 = crypted.key.toString(crypto.enc.Base64);
- this.http.get('apiurl/login/user=' + username + ',pass=' + base_64 + ',iv=' + iv_base64 + ',key=' + key_base64)
- .map(res => res.json())
- .subscribe(
- data => console.log(data), //localStorage.setItem('id_token', data.jwt)
- error => console.log(error)
- );
- }
- $encrypted = base64_decode($pass["data_base64"]);
- $iv = base64_decode($pass["iv_base64"]);
- $key = base64_decode($pass["key_base64"]);
- $plaintext = mcrypt_decrypt( MCRYPT_RIJNDAEL_128, $key, $encrypted, MCRYPT_MODE_CBC, $iv );
- // remove padding added by crypt algorithms
- $plaintext = rtrim($plaintext, "t "); // remove tab-, zero- and space-padding
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement