add admin register

This commit is contained in:
fanfuxiaoran 2014-04-23 11:37:45 +08:00
parent 85cc2ef8f8
commit 1207d4a8c4
4 changed files with 398 additions and 383 deletions

View File

@ -6,6 +6,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import javax.xml.bind.JAXBException; import javax.xml.bind.JAXBException;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.bench4q.share.communication.HttpRequester; import org.bench4q.share.communication.HttpRequester;
import org.bench4q.share.communication.HttpRequester.HttpResponse; import org.bench4q.share.communication.HttpRequester.HttpResponse;
@ -19,6 +20,7 @@ import org.bench4q.web.model.TestPlanTaskModel;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap; import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.SessionAttributes; import org.springframework.web.bind.annotation.SessionAttributes;
@ -54,14 +56,19 @@ public class AuthorizeActionController extends BaseControllerService {
@RequestMapping("register") @RequestMapping("register")
@ResponseBody @ResponseBody
public BaseResponseModel register(UserModel user) public BaseResponseModel register(@RequestParam String userName,
throws CustomGenericException { @RequestParam String password,
System.out.println("enter register!!"); @RequestParam String scope) throws CustomGenericException {
UserModel user = new UserModel();
user.setUserName(userName);
user.setPassword(password);
isValidate(user); isValidate(user);
Map<String, String> params = this.makeParamsMap("userName", Map<String, String> params = this.makeParamsMap("userName",
user.getUserName()); user.getUserName());
params.put("password", user.getPassword()); params.put("password", user.getPassword());
params.put("scope", scope);
try { try {
HttpResponse httpResponse = this.getHttpRequester().sendGet( HttpResponse httpResponse = this.getHttpRequester().sendGet(
baseUrl + "/register", params, null); baseUrl + "/register", params, null);
if (HttpRequester.isInvalidResponse(httpResponse)) { if (HttpRequester.isInvalidResponse(httpResponse)) {

View File

@ -38,5 +38,5 @@ input {
.submitDiv { .submitDiv {
float: left; float: left;
margin-right: 50px; margin-right: 10px;
} }

View File

@ -77,7 +77,14 @@
src="images/submit.jpg" src="images/submit.jpg"
onMouseOver="this.src='images/submiton.jpg'" onMouseOver="this.src='images/submiton.jpg'"
onMouseOut="this.src='images/submit.jpg'" onMouseOut="this.src='images/submit.jpg'"
onClick="javascript:password_validation();return false" /> onClick="javascript:password_validation(0);return false" />
</div>
<div class="submitDiv">
<input type="image" name="Submit" value="Register"
src="images/submit.jpg"
onMouseOver="this.src='images/submiton.jpg'"
onMouseOut="this.src='images/submit.jpg'"
onClick="javascript:password_validation(1);return false" />
</div> </div>
<div class="submitDiv"> <div class="submitDiv">
<img name="Clear" src="images/clear.jpg" <img name="Clear" src="images/clear.jpg"

View File

@ -28,14 +28,15 @@ function clean() {
document.getElementsByName('password')[0].value = ""; document.getElementsByName('password')[0].value = "";
document.getElementsByName('retype_pwd')[0].value = ""; document.getElementsByName('retype_pwd')[0].value = "";
} }
function register() { function register(scope) {
alert(scope)
var userName = $('#username').val(); var userName = $('#username').val();
var password = $('#password').val(); var password = $('#password').val();
var rePassword = $("#retype_pwd").val(); var rePassword = $("#retype_pwd").val();
$.post('register', { $.post('register', {
userName : userName, userName : userName,
password : password, password : password,
rePassword : rePassword scope:scope
}, function(data) { }, function(data) {
if (data.success) { if (data.success) {
window.location.replace("registerSuccess.jsp"); window.location.replace("registerSuccess.jsp");
@ -46,7 +47,7 @@ function register() {
}, "json"); }, "json");
} }
function password_validation() { function password_validation(scope) {
var null_flag = 0; var null_flag = 0;
var user_name = document.getElementsByName('username')[0].value; var user_name = document.getElementsByName('username')[0].value;
var retype_pwd = document.getElementsByName('retype_pwd')[0].value; var retype_pwd = document.getElementsByName('retype_pwd')[0].value;
@ -81,5 +82,5 @@ function password_validation() {
document.getElementsByName('retype_pwd')[0].style.border = ""; document.getElementsByName('retype_pwd')[0].style.border = "";
} }
if (null_flag == 0) if (null_flag == 0)
register(); register(scope);
} }