{ "meta": { "options": { "linkedFile": "/views/register.ejs", "linkedForm": "register1" }, "$_POST": [ { "type": "text", "fieldName": "firstname", "options": { "rules": { "core:required": { "param": "" } } }, "name": "firstname" }, { "type": "text", "fieldName": "lastname", "options": { "rules": { "core:required": { "param": "" } } }, "name": "lastname" }, { "type": "text", "fieldName": "email", "options": { "rules": { "core:required": { "param": "" }, "core:email": { "param": "" } } }, "name": "email" }, { "type": "text", "fieldName": "username", "options": { "rules": { "core:required": { "param": "" } } }, "name": "username" }, { "type": "text", "fieldName": "password", "options": { "rules": { "core:required": { "param": "" }, "core:nowhitespace": { "param": "" } } }, "name": "password" }, { "type": "array", "name": "roles", "sub": [ { "type": "object", "name": "defaultrole", "sub": [ { "type": "text", "name": "id" }, { "type": "text", "name": "description" }, { "type": "text", "name": "name" } ] } ] }, { "type": "text", "fieldName": "confirmpassword", "options": { "rules": { "core:required": { "param": "" }, "core:equalTo": { "param": "password" } } }, "name": "confirmpassword" }, { "type": "text", "fieldName": "productid", "name": "productid" } ] }, "exec": { "steps": [ { "name": "", "module": "core", "action": "condition", "options": { "if": "{{$_POST.productid.length()>0}}", "then": { "steps": { "name": "bot", "module": "core", "action": "response", "options": { "status": 401, "data": "Unauthorized Entry" } } } }, "outputType": "boolean" }, { "name": "insertUser", "module": "api", "action": "send", "options": { "url": "http://vapor.prelub.com/api/v1.0/users", "method": "POST", "data": { "firstname": "{{$_POST.firstname}}", "lastname": "{{$_POST.lastname}}", "email": "{{$_POST.email}}", "username": "{{$_POST.username}}", "password": "{{$_POST.password}}", "roles": [ { "id": 1, "description": "Admin", "name": "Admin" } ] }, "dataType": "json", "schema": [ { "type": "object", "name": "data", "sub": [ { "type": "text", "name": "email" }, { "type": "text", "name": "firstname" }, { "type": "number", "name": "updateuserid" }, { "type": "number", "name": "id" }, { "type": "array", "name": "roles", "sub": [ { "type": "text", "name": "updatedate" }, { "type": "text", "name": "updateuserid" }, { "type": "text", "name": "description" }, { "type": "text", "name": "name" }, { "type": "text", "name": "createdate" }, { "type": "text", "name": "createuserid" }, { "type": "number", "name": "id" } ] }, { "type": "text", "name": "lastname" }, { "type": "number", "name": "createuserid" }, { "type": "text", "name": "password" }, { "type": "text", "name": "username" } ] }, { "type": "object", "name": "headers", "sub": [ { "type": "text", "name": "connection" }, { "type": "text", "name": "content-length" }, { "type": "text", "name": "content-type" }, { "type": "text", "name": "date" } ] } ] }, "output": true, "meta": [ { "type": "object", "name": "data", "sub": [ { "type": "text", "name": "email" }, { "type": "text", "name": "firstname" }, { "type": "number", "name": "updateuserid" }, { "type": "number", "name": "id" }, { "type": "array", "name": "roles", "sub": [ { "type": "text", "name": "updatedate" }, { "type": "text", "name": "updateuserid" }, { "type": "text", "name": "description" }, { "type": "text", "name": "name" }, { "type": "text", "name": "createdate" }, { "type": "text", "name": "createuserid" }, { "type": "number", "name": "id" } ] }, { "type": "text", "name": "lastname" }, { "type": "number", "name": "createuserid" }, { "type": "text", "name": "password" }, { "type": "text", "name": "username" } ] }, { "type": "object", "name": "headers", "sub": [ { "type": "text", "name": "connection" }, { "type": "text", "name": "content-length" }, { "type": "text", "name": "content-type" }, { "type": "text", "name": "date" } ] } ], "outputType": "object" } ] } }