add queryparse
This commit is contained in:
		
							parent
							
								
									7e864920b8
								
							
						
					
					
						commit
						e9ee69a178
					
				| @ -31,6 +31,39 @@ | ||||
|     return qs.join('&'); | ||||
|   }; | ||||
| 
 | ||||
|   // Modified from http://stackoverflow.com/a/7826782
 | ||||
|   core.queryparse = function (search) { | ||||
| 		// parse a query or a hash
 | ||||
| 		if (-1 !== ['#', '?'].indexOf(search[0])) { | ||||
| 			search = search.substring(1); | ||||
| 		} | ||||
| 
 | ||||
|     var args = search.split('&'); | ||||
|     var argsParsed = {}; | ||||
|     var i, arg, kvp, key, value; | ||||
| 
 | ||||
|     for (i = 0; i < args.length; i += 1) { | ||||
| 
 | ||||
|         arg = args[i]; | ||||
| 
 | ||||
|         if (-1 === arg.indexOf('=')) { | ||||
| 
 | ||||
|         	argsParsed[decodeURIComponent(arg).trim()] = true; | ||||
| 
 | ||||
|         } | ||||
|         else { | ||||
| 
 | ||||
| 					kvp = arg.split('='); | ||||
| 					key = decodeURIComponent(kvp[0]).trim(); | ||||
| 					value = decodeURIComponent(kvp[1]).trim(); | ||||
| 					argsParsed[key] = value; | ||||
| 
 | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     return argsParsed; | ||||
|   }; | ||||
| 
 | ||||
|   core.authorizationCode = function (/*directive, scope, redirectUri, clientId*/) { | ||||
|     //
 | ||||
|     // Example Authorization Code Request
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user