📄 getauthtoken.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
// Source File Name: GetAuthToken.java
package org.huihoo.openweb.uddiserver.publish;
import java.sql.*;
import org.huihoo.openweb.uddi.*;
import org.huihoo.openweb.uddiserver.util.JavaUUIDGenerator;
public class GetAuthToken
{
Connection con;
public GetAuthToken(Connection c)
{
con = c;
}
public UddiObject getToken(Get_AuthToken at)
throws SQLException, ClassNotFoundException
{
String name = null;
String userid = at.getUserId();
String cred = at.getCred();
Statement stmt = con.createStatement();
String query = "SELECT * FROM passwords Where userid ='" + userid + "'";
ResultSet rs = stmt.executeQuery(query);
DispositionReport dr = new DispositionReport();
while(rs.next())
name = rs.getString("password");
if(name == null || !cred.equals(name))
{
Result result = Result.getResult(10150, "user password combination not known.");
dr.setResult(result);
return dr;
}
JavaUUIDGenerator gen = new JavaUUIDGenerator();
String token = JavaUUIDGenerator.uuidgen();
stmt.close();
stmt = con.createStatement();
query = "SELECT * from authentiTokens where userid = '" + userid + "'";
rs = stmt.executeQuery(query);
String returnedUser;
for(returnedUser = null; rs.next(); returnedUser = rs.getString("userid"));
if(returnedUser != null)
query = "UPDATE authentiTokens set keys = '" + token + "' where userid = '" + userid + "'";
else
query = "INSERT into authentiTokens values('" + userid + "','" + token + "')";
stmt.executeUpdate(query);
stmt.close();
AuthInfo ai = new AuthInfo();
ai.setValue(token);
AuthToken authtoken = new AuthToken();
authtoken.setAuthInfo(ai);
return authtoken;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -