You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

96 lines
5.2 KiB

7 years ago
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="apple-touch-icon" sizes="57x57" href="ico/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="ico/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="ico/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="ico/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="ico/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="ico/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="ico/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="ico/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="ico/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="ico/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="ico/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="ico/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="ico/favicon-16x16.png">
<link rel="manifest" href="ico/manifest.json">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">
<title>Gateway Sign Test</title>
<link rel="stylesheet" href="//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css">
<script type="text/javascript" src="//cdn.bootcss.com/angular.js/1.4.8/angular.min.js"></script>
<script type="text/javascript">
angular.module('signTestApp', []).controller('signCtrl', ['$scope', '$http', function ($scope, $http) {
$scope.submitSign = function () {
$http.get('/api/v1.0/gateway/valid_test', {params:$scope.sign}).then(function (resp) {
$scope.signRes = resp.data;
}, function (resp) {
alert(resp.data.message);
})
}
}]);
</script>
</head>
<body ng-app="signTestApp" ng-controller="signCtrl">
<div class="container">
<div class="row">
<div class="col-sm-12">
<h1>Sign Test Page</h1>
</div>
<div class="col-sm-6">
<form name="signForm" novalidate>
<div class="form-group" ng-class="{'has-error':signForm.partnerCode.$invalid}">
<label class="control-label" for="partnerCode">Partner Code</label>
<input class="form-control" type="text" id="partnerCode" name="partnerCode" required
ng-model="sign.partner_code">
<p class="small text-danger" ng-if="signForm.partnerCode.$invalid">Required!</p>
</div>
<div class="form-group" ng-class="{'has-error':signForm.credential.$invalid}">
<label class="control-label" for="credentialCode">Credential Code</label>
<input class="form-control" type="text" id="credentialCode" name="credential" required
ng-model="sign.credential_code">
<p class="small text-danger" ng-if="signForm.credential.$invalid">Required!</p>
</div>
<div class="form-group" ng-class="{'has-error':signForm.nonce.$invalid}">
<label class="control-label" for="nonceStr">Nonce String</label>
<input class="form-control" type="text" id="nonceStr" name="nonce" required ng-model="sign.nonce_str">
<p class="small text-danger" ng-if="signForm.nonce.$invalid">Required!</p>
</div>
<div class="form-group" ng-class="{'has-error':signForm.time.$invalid}">
<label class="control-label" for="time">Timestamp</label>
<input class="form-control" type="text" id="time" name="time" required ng-model="sign.time">
<p class="small text-danger" ng-if="signForm.time.$invalid">Required!</p>
</div>
<div class="form-group">
<button class="btn btn-lg btn-success" type="button" ng-click="submitSign()"
ng-disabled="signForm.$invalid">Sign
</button>
</div>
</form>
</div>
<div class="col-sm-12" ng-if="signRes">
<div class="form-group">
<label class="control-label">Valid String</label>
<p class="form-control-static" ng-bind="signRes.valid_str"></p>
</div>
<div class="form-group">
<label class="control-label">Sign</label>
<p class="form-control-static" ng-bind="signRes.sign"></p>
</div>
<div class="form-group">
<label class="control-label">Server Time</label>
<p class="form-control-static" ng-bind="signRes.server_time"></p>
</div>
<div class="form-group">
<label class="control-label">Sign Expired</label>
<p class="form-control-static" ng-bind="signRes.sign_expired"></p>
</div>
</div>
</div>
</div>
</body>
</html>