Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
portal-apps-manage
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Registry
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
angular
portal-apps-manage
Commits
ec4c480a
Commit
ec4c480a
authored
Sep 25, 2025
by
sawit
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
edit file
parent
1043b35e
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
0 additions
and
54 deletions
+0
-54
encode-cypto.service.ts
...portal-manage/services/permission/encode-cypto.service.ts
+0
-52
permission.service.ts
...p/portal-manage/services/permission/permission.service.ts
+0
-2
No files found.
src/app/portal-manage/services/permission/encode-cypto.service.ts
deleted
100644 → 0
View file @
1043b35e
import
{
Injectable
}
from
'@angular/core'
;
import
*
as
CryptoJS
from
'crypto-js'
;
@
Injectable
({
providedIn
:
'root'
})
export
class
EncodeCyptoService
{
tokenFromUI
:
string
=
"S3c5et@3$#m7H5MYHRPLUS@SERVICE$KEYPASS"
;
encrypted
:
any
=
""
;
decrypted
:
any
=
""
;
constructor
()
{
}
encryptUsingAES256
(
plainText
:
string
)
{
// var salt = CryptoJS.lib.WordArray.random(128 / 8);
// var key = this.generateKey(salt, this.tokenFromUI);
// var iv = CryptoJS.lib.WordArray.random(128 / 8);
// var encrypted = CryptoJS.AES.encrypt(
// plainText,
// key, {
// iv: iv,
// padding: CryptoJS.pad.Pkcs7,
// mode: CryptoJS.mode.CBC
// });
// var swap_encrypted = encrypted.toString().replace(/\+/g, 'xMl3Jk').replace(/\//g, 'Por21Ld').replace(/\=/g, 'Ml32')
// this.encrypted = salt.toString() + iv.toString() + swap_encrypted;
return
plainText
}
decryptUsingAES256
(
plainText
:
string
)
{
// var salt =CryptoJS.enc.Hex.parse(plainText.substr(0, 32));
// var iv = CryptoJS.enc.Hex.parse(plainText.substr(32, 32));
// var _encrypted = plainText.substring(64);
// var swap_encrypted=_encrypted.toString().replace(/\xMl3Jk/g,'+').replace(/\Por21Ld/g,'/').replace(/\Ml32/g,'=');
// var key = this.generateKey(salt, this.tokenFromUI);
// this.decrypted = CryptoJS.AES.decrypt(swap_encrypted, key, {
// iv: iv,
// padding: CryptoJS.pad.Pkcs7,
// mode: CryptoJS.mode.CBC
// }).toString(CryptoJS.enc.Utf8);
// console.log("decrpted",this.decrypted)
return
plainText
}
generateKey
(
salt
,
passPhrase
)
{
let
keySize
=
256
/
32
;
let
iterationCount
=
100
;
var
key
=
CryptoJS
.
PBKDF2
(
passPhrase
,
salt
,
{
keySize
:
keySize
,
iterations
:
iterationCount
});
return
key
;
}
}
src/app/portal-manage/services/permission/permission.service.ts
View file @
ec4c480a
...
@@ -7,7 +7,6 @@ import { Router } from '@angular/router';
...
@@ -7,7 +7,6 @@ import { Router } from '@angular/router';
import
{
TranslateService
}
from
'@ngx-translate/core'
;
import
{
TranslateService
}
from
'@ngx-translate/core'
;
import
{
DatePipe
}
from
'@angular/common'
;
import
{
DatePipe
}
from
'@angular/common'
;
import
{
map
,
tap
}
from
'rxjs/operators'
;
import
{
map
,
tap
}
from
'rxjs/operators'
;
import
{
EncodeCyptoService
}
from
'./encode-cypto.service'
;
import
{
PermissionModel
}
from
'./../../models/permission/permission.model'
;
import
{
PermissionModel
}
from
'./../../models/permission/permission.model'
;
...
@@ -27,7 +26,6 @@ constructor(
...
@@ -27,7 +26,6 @@ constructor(
private
router
:
Router
,
private
router
:
Router
,
private
translateService
:
TranslateService
,
private
translateService
:
TranslateService
,
private
datePipe
:
DatePipe
,
private
datePipe
:
DatePipe
,
private
cyptoService
:
EncodeCyptoService
)
{
}
)
{
}
getListEmpWorkingObserve
(
sizePage
:
number
,
page
:
number
):
Observable
<
PermissionModel
[]
>
{
getListEmpWorkingObserve
(
sizePage
:
number
,
page
:
number
):
Observable
<
PermissionModel
[]
>
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment