Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function() {
- // create sub-namespace
- tms.security = {};
- tms.security.readData = function(file) {
- // read data from file
- return 'a';
- };
- tms.security.writeData = function(file, data) {
- // write data to file
- };
- tms.security.compareData = function(user, pass) {
- // this is where a JSON request to server will go
- if ((user == 'a') && (pass == 'a')) {
- Ti.App.fireEvent('startCoSelect');
- } else {
- alert(L('invalidUSPS'));
- }
- };
- tms.security.passwordEntry = function() {
- var tabs = Ti.UI.createTabGroup();
- var winPassword = Ti.UI.createWindow({
- title:L('password')
- });
- tabs.addTab(Ti.UI.createTab({
- title:L('password'),
- window:winPassword
- }));
- var txtUser = Titanium.UI.createTextField({
- color: '#336699',
- top: 10,
- left: Math.round(Ti.Platform.displayCaps.platformWidth * 0.05), // 5% of width
- width: Math.round(Ti.Platform.displayCaps.platformWidth * 0.9), // 90% od width
- height: 40,
- hintText: L('user'),
- keyboardType: Titanium.UI.KEYBOARD_DEFAULT,
- returnKeyType: Titanium.UI.RETURNKEY_DEFAULT,
- borderStyle: Titanium.UI.INPUT_BORDERSTYLE_ROUNDED
- });
- var txtPass = Titanium.UI.createTextField({
- color: '#336699',
- top: 60,
- left: Math.round(Ti.Platform.displayCaps.platformWidth * 0.05), // 5% of width
- width: Math.round(Ti.Platform.displayCaps.platformWidth * 0.9), // 90% od width
- height: 40,
- hintText: L('pass'),
- keyboardType: Titanium.UI.KEYBOARD_DEFAULT,
- returnKeyType: Titanium.UI.RETURNKEY_DEFAULT,
- borderStyle: Titanium.UI.INPUT_BORDERSTYLE_ROUNDED,
- passwordMask: true
- });
- var btnLogin = Titanium.UI.createButton({
- title: L('login'),
- top: 110,
- width: 100,
- height: 40
- });
- var swtSave = Titanium.UI.createSwitch({
- value:false,
- top: 160
- });
- txtUser.addEventListener('return', function () {
- txtUser.blur()
- });
- txtPass.addEventListener('return', function () {
- txtPass.blur()
- });
- btnLogin.addEventListener("click", function (e) {
- if(swtSave.value == true) {
- /*var sep = Titanium.Filesystem.getSeparator();
- var dirHome = Titanium.Filesystem.getUserDirectory();
- var fileUser = Titanium.Filesystem.getFile(dirHome + sep + 'us.txt');
- var filePassword = Titanium.Filesystem.getFile(dirHome + sep + 'ps.txt');
- tms.security.writeData(fileUser, txtUser.value);
- tms.security.writeData(filePassword, txtPass.value);*/
- }
- tms.security.compareData(txtUser.value, txtPass.value);
- });
- winPassword.add(txtUser);
- winPassword.add(txtPass);
- winPassword.add(btnLogin);
- winPassword.add(swtSave);
- return tabs;
- };
- tms.security.getPermission = function() {
- var tabs = tms.security.passwordEntry();
- /*var sep = Titanium.Filesystem.getSeparator();
- var dirHome = Titanium.Filesystem.getUserDirectory();
- var fileUser = Titanium.Filesystem.getFile(dirHome + sep + 'us.txt');
- var filePassword = Titanium.Filesystem.getFile(dirHome + sep + 'ps.txt');
- if(filePassword.exists() && fileUser.exists()) {
- // read files for data and compare
- tms.security.compareData(tms.security.readData(fileUser), tms.security.readData(filePassword));
- }*/
- return tabs;
- };
- })();
Add Comment
Please, Sign In to add comment