Browse Source

Merge pull request #1002 in BA/design from ~KERRY/design:9.0 to 9.0

* commit '9fab2ae54179868e0c3b710d87e51312a61dcdbe':
  REPORT-2354 修改qq登录问题
master
superman 7 years ago
parent
commit
1bde389abf
  1. 1
      designer_base/src/com/fr/design/extra/LoginWebBridge.java
  2. 7
      designer_base/src/com/fr/design/extra/PluginWebBridge.java
  3. 36
      designer_base/src/com/fr/design/extra/WebViewDlgHelper.java

1
designer_base/src/com/fr/design/extra/LoginWebBridge.java

@ -327,6 +327,7 @@ public class LoginWebBridge {
DesignerEnvManager.getEnvManager().setBBSName(username); DesignerEnvManager.getEnvManager().setBBSName(username);
DesignerEnvManager.getEnvManager().setBbsUid(uid); DesignerEnvManager.getEnvManager().setBbsUid(uid);
DesignerEnvManager.getEnvManager().setInShowBBsName(username); DesignerEnvManager.getEnvManager().setInShowBBsName(username);
BBSPluginLogin.getInstance().login(new BBSUserInfo(username, ""));
} else if (status.equals(LOGIN_FAILED)) { } else if (status.equals(LOGIN_FAILED)) {
//账号没有QQ授权 //账号没有QQ授权
closeQQWindow(); closeQQWindow();

7
designer_base/src/com/fr/design/extra/PluginWebBridge.java

@ -509,6 +509,13 @@ public class PluginWebBridge {
LoginWebBridge.getHelper().showQQ(); LoginWebBridge.getHelper().showQQ();
} }
//通过QQ登录后通知登录
public void ucsynLogin(long uid, String username){
BBSUserInfo bbsUserInfo = new BBSUserInfo(username, "");
BBSPluginLogin.getInstance().login(bbsUserInfo);
uiLabel.setText(username);
}
/** /**
* 清除用户信息 * 清除用户信息
*/ */

36
designer_base/src/com/fr/design/extra/WebViewDlgHelper.java

@ -80,21 +80,29 @@ public class WebViewDlgHelper {
public static void checkAndCopyMainFile(String indexPath, String mainJsPath){ public static void checkAndCopyMainFile(String indexPath, String mainJsPath){
File file = new File(indexPath); File file = new File(indexPath);
if (!file.exists()) { if (!file.exists()) {
try { copyMainFile(indexPath, mainJsPath);
File mainJsFile = new File(mainJsPath); }
int byteread = 0; }
if (mainJsFile.exists()) {
InputStream inStream = new FileInputStream(mainJsPath); /**
FileOutputStream fs = new FileOutputStream(indexPath); * 將script文件夹中的index.html文件复制到webreport下
byte[] buffer = new byte[BYTES_NUM]; *
while ((byteread = inStream.read(buffer)) != -1) { */
fs.write(buffer, 0, byteread); public static void copyMainFile(String indexPath, String mainJsPath){
} try {
inStream.close(); File mainJsFile = new File(mainJsPath);
int byteread = 0;
if (mainJsFile.exists()) {
InputStream inStream = new FileInputStream(mainJsPath);
FileOutputStream fs = new FileOutputStream(indexPath);
byte[] buffer = new byte[BYTES_NUM];
while ((byteread = inStream.read(buffer)) != -1) {
fs.write(buffer, 0, byteread);
} }
} catch (Exception e) { inStream.close();
FRContext.getLogger().error(e.getMessage());
} }
} catch (Exception e) {
FRContext.getLogger().error(e.getMessage());
} }
} }
@ -186,7 +194,9 @@ public class WebViewDlgHelper {
try { try {
if (get()) { if (get()) {
String relativePath = "/scripts/store/web/index.html";
IOUtils.unzip(new File(StableUtils.pathJoin(PluginConstants.DOWNLOAD_PATH, PluginConstants.TEMP_FILE)), installHome); IOUtils.unzip(new File(StableUtils.pathJoin(PluginConstants.DOWNLOAD_PATH, PluginConstants.TEMP_FILE)), installHome);
copyMainFile(StableUtils.pathJoin(installHome, "index.html"), StableUtils.pathJoin(installHome, relativePath));
// TODO: 2017/4/17 删除之前存放在安装目录下的script // TODO: 2017/4/17 删除之前存放在安装目录下的script
int rv = JOptionPane.showOptionDialog( int rv = JOptionPane.showOptionDialog(
null, null,

Loading…
Cancel
Save