user edit
This commit is contained in:
		| @ -86,6 +86,7 @@ app.api = (function(app){ | ||||
| })(app) | ||||
|  | ||||
| app.auth = (function(app) { | ||||
| 	var user = {} | ||||
| 	function setToken(token){ | ||||
| 		localStorage.setItem('APIToken', token); | ||||
| 	} | ||||
| @ -97,6 +98,7 @@ app.auth = (function(app) { | ||||
| 	function isLoggedIn(callack){ | ||||
| 		if(getToken()){ | ||||
| 			return app.api.get('user/me', function(error, data){ | ||||
| 				if(!error) app.auth.user = data; | ||||
| 				return callack(error, data); | ||||
| 			}); | ||||
| 		}else{ | ||||
| @ -153,6 +155,7 @@ app.user = (function(app){ | ||||
| 	} | ||||
|  | ||||
| 	function remove(args, callack){ | ||||
| 		if(!confirm('Delete '+ args.uid+ 'user?')) return false; | ||||
| 		app.api.delete('user/'+ args.uid, function(error, data){ | ||||
| 			callack(error, data); | ||||
| 		}); | ||||
| @ -298,8 +301,6 @@ app.util = (function(app){ | ||||
| $.holdReady( true ); | ||||
| if(!location.pathname.includes('/login')){ | ||||
| 	app.auth.isLoggedIn(function(error, isLoggedIn){ | ||||
| 			console.log('here', error, isLoggedIn) | ||||
|  | ||||
| 		if(error || !isLoggedIn){ | ||||
| 			app.auth.logOut(function(){}) | ||||
| 			location.replace('/login/?redirect='+location.pathname); | ||||
| @ -335,17 +336,17 @@ function formAJAX( btn, del ) { | ||||
| 	var formData = $form.find( '[name]' ).serializeObject(); // builds query formDataing | ||||
| 	var method = $form.attr('method') || 'post'; | ||||
|  | ||||
| 	if( !$form.validate()) { | ||||
| 		app.util.actionMessage('Please fix the form errors.', $form, 'danger') | ||||
| 		return false; | ||||
| 	} | ||||
| 	 | ||||
| 	app.util.actionMessage(  | ||||
| 		'<div class="spinner-border" role="status"><span class="sr-only">Loading...</span></div>', | ||||
| 		$form, | ||||
| 		'info' | ||||
| 	); | ||||
|  | ||||
| 	if( !$form.validate()) { | ||||
| 		app.util.actionMessage('Please fix the form errors.', $form, 'danger') | ||||
| 		return false; | ||||
| 	} | ||||
|  | ||||
| 	app.api[method]($form.attr('action'), formData, function(error, data){ | ||||
| 		app.util.actionMessage(data.message, $form, error ? 'danger' : 'success'); //re-populate table | ||||
| 		if(!error){ | ||||
|  | ||||
| @ -142,6 +142,15 @@ $.validateSettings({ | ||||
| 			if ( reg.test( value ) === false ) { | ||||
| 				return "Weak password, Try again"; | ||||
| 			} | ||||
| 		} | ||||
| 		}, | ||||
| 		email: function( value ){ | ||||
|  | ||||
| 			//validated email address | ||||
| 			//more testing | ||||
| 			var pattern = new RegExp(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i); | ||||
| 				if( !pattern.test( value ) ){ | ||||
| 					return 'Invalid'; | ||||
| 				} | ||||
| 		}, | ||||
| 	} | ||||
| }); | ||||
		Reference in New Issue
	
	Block a user