2022-10-02 20:18:05 +09:00
{% extends "base.html" %}
{% block content %}
< div >
{{ macros.m_button_group([['globalSettingSaveBtn', '설정 저장']])}}
{{ macros.m_row_start('5') }}
{{ macros.m_row_end() }}
< nav >
{{ macros.m_tab_head_start() }}
{{ macros.m_tab_head2('normal', '일반', true) }}
{{ macros.m_tab_head_end() }}
</ nav >
< form id = 'setting' name = 'setting' >
< div class = "tab-content" id = "nav-tabContent" >
{{ macros.m_tab_content_start('normal', true) }}
2022-10-12 01:32:51 +09:00
{{ macros.setting_checkbox('tool_crypt_use_user_key', '암호화 키 직접 입력', value=arg['tool_crypt_use_user_key'], desc=['On : 본인 키 사용', '주의) 변경 후 일반설정-인증-로그인 암호를 새로 저장해야 합니다.', 'Off : 앱 고정 키 사용']) }}
2022-10-02 20:18:05 +09:00
< div id = "tool_crypt_use_user_key_div" class = "collapse" >
{{ macros.setting_input_text('tool_crypt_user_key', '암호화 키', value=arg['tool_crypt_user_key'], desc=['16진수(숫자, a~e)로 이루어진 32글자. 미만시 앞을 0으로 채움. 초과시 뒤에 무시']) }}
</ div >
{{ macros.setting_input_text_and_buttons('tool_crypt_encrypt_word', '암호화', [['tool_crypt_encrypt_word_btn', '암호화']], value=arg['tool_crypt_encrypt_word']) }}
{{ macros.setting_input_text('tool_crypt_encrypt_word_result', '', disabled=True) }}
{{ macros.setting_input_text_and_buttons('tool_crypt_decrypt_word', '평문화', [['tool_crypt_decrypt_word_btn', '평문화']], value=arg['tool_crypt_decrypt_word']) }}
{{ macros.setting_input_text('tool_crypt_decrypt_word_result', '', disabled=True) }}
{{ macros.m_tab_content_end() }}
</ div > <!--tab-content-->
</ form >
</ div > <!--전체-->
< script type = "text/javascript" >
var package_name = "{{arg['package_name'] }}" ;
var sub = "{{arg['sub'] }}" ;
$ ( document ). ready ( function (){
use_collapse ( "tool_crypt_use_user_key" );
});
$ ( "body" ). on ( 'change' , '#tool_crypt_use_user_key' , function ( e ){
use_collapse ( 'tool_crypt_use_user_key' );
});
$ ( "body" ). on ( 'click' , '#tool_crypt_encrypt_word_btn' , function ( e ) {
e . preventDefault ();
word = document . getElementById ( "tool_crypt_encrypt_word" ). value
crypt_test ( 'encrypt' , word );
});
$ ( "body" ). on ( 'click' , '#tool_crypt_decrypt_word_btn' , function ( e ) {
e . preventDefault ();
word = document . getElementById ( "tool_crypt_decrypt_word" ). value
crypt_test ( 'decrypt' , word );
});
function crypt_test ( mode , word ) {
$ . ajax ({
url : '/' + package_name + '/ajax/' + sub + '/crypt_test' ,
type : "POST" ,
cache : false ,
data : { mode : mode , word : word },
dataType : "json" ,
success : function ( ret ) {
if ( ret . ret == 'success' ) {
if ( mode == "encrypt" )
document . getElementById ( "tool_crypt_encrypt_word_result" ). value = ret . data ;
else
document . getElementById ( "tool_crypt_decrypt_word_result" ). value = ret . data ;
} else {
notify ( ret . log , 'warning' );
}
}
});
}
</ script >
{% endblock %}