⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getauthtoken.java

📁 OpenWeb-UDDI是UDDI V2标准的实现
💻 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 + -