📄 register_step2.jsp
字号:
<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030" import="java.util.*,com.eline.vod.utils.*,com.eline.vod.utils.caching.*,com.eline.vod.security.*,com.eline.vod.security.model.*,com.blue.test.adsl.*" %>
<%!
String validateUserExists(String username, String mobilePIN) {
String result = null;
try {
int userStatus = Users.validateNewUserExists(username, mobilePIN);
switch (userStatus) {
case CreateUserStatus.DisallowedUsername:
result = "无效的用户名!";
break;
case CreateUserStatus.DuplicateUsername:
result = "用户名已经存在!";
break;
case CreateUserStatus.DuplicateMobilePIN:
result = "手机号码已被使用!";
break;
}
} catch (Exception e) {
System.err.println("ERROR: " + e);
result = "应用程序错误,请联系管理员!";
}
return result;
}
%>
<%
// 验证用户名是否存在
String username = request.getParameter("username");
String password = request.getParameter("password");
if (username == null || password == null) {
out.println("非法参数调用!");
return;}
String s1 = validateUserExists(username, null);
if (s1 != null) {
out.println(s1);
return;}
//将用户名密码数据暂时保存起来,并将取得数据标识(GUID)
Cache cache = Cache.getInstance();
String key = UUID.randomUUID().toString().replaceAll("-", "");
System.out.println("step2.key=" + key);
UserTemporaryDate data = new UserTemporaryDate();
data.setUsername(username);
data.setPassword(password);
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
cal.add(Calendar.MINUTE, 25); // 25 minutes
cache.add("UTD-" + key, data, cal.getTime(), Cache.NoSlidingExpiration);
// 组装参数并重定向
String md5_appID = SecurityTools.MD5Encode("mov96");
String md5_svcID = SecurityTools.MD5Encode("00020001");
String sendToURL = "http://vnet.9008show.com/interface/request.asp?c=" + md5_appID + md5_svcID + key;
System.out.println("sendToURL=" + sendToURL);
response.sendRedirect(sendToURL);
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -