Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
solo-1
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
solo-1
Commits
80b95c4f
Unverified
Commit
80b95c4f
authored
Feb 04, 2019
by
Liang Ding
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
♻
B3 Key 统一
parent
77d37b49
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
23 additions
and
12 deletions
+23
-12
src/main/java/org/b3log/solo/event/B3ArticleSender.java
src/main/java/org/b3log/solo/event/B3ArticleSender.java
+2
-1
src/main/java/org/b3log/solo/event/B3ArticleUpdater.java
src/main/java/org/b3log/solo/event/B3ArticleUpdater.java
+2
-1
src/main/java/org/b3log/solo/event/B3CommentSender.java
src/main/java/org/b3log/solo/event/B3CommentSender.java
+2
-1
src/main/java/org/b3log/solo/model/UserExt.java
src/main/java/org/b3log/solo/model/UserExt.java
+10
-4
src/main/java/org/b3log/solo/processor/api/B3ArticleReceiver.java
.../java/org/b3log/solo/processor/api/B3ArticleReceiver.java
+5
-4
src/main/java/org/b3log/solo/processor/api/B3CommentReceiver.java
.../java/org/b3log/solo/processor/api/B3CommentReceiver.java
+2
-1
No files found.
src/main/java/org/b3log/solo/event/B3ArticleSender.java
View file @
80b95c4f
...
...
@@ -33,6 +33,7 @@ import org.b3log.solo.SoloServletListener;
import
org.b3log.solo.model.Article
;
import
org.b3log.solo.model.Common
;
import
org.b3log.solo.model.Option
;
import
org.b3log.solo.model.UserExt
;
import
org.b3log.solo.service.ArticleQueryService
;
import
org.b3log.solo.service.PreferenceQueryService
;
import
org.b3log.solo.util.Solos
;
...
...
@@ -121,7 +122,7 @@ public class B3ArticleSender extends AbstractEventListener<JSONObject> {
requestJSONObject
.
put
(
Common
.
BLOG
,
"Solo"
);
requestJSONObject
.
put
(
Option
.
ID_C_BLOG_TITLE
,
preference
.
getString
(
Option
.
ID_C_BLOG_TITLE
));
requestJSONObject
.
put
(
"blogHost"
,
Latkes
.
getServePath
());
requestJSONObject
.
put
(
"userB3Key"
,
preference
.
optString
(
Option
.
ID_C_KEY_OF_SOLO
));
requestJSONObject
.
put
(
UserExt
.
USER_T_B3_KEY
,
preference
.
optString
(
Option
.
ID_C_KEY_OF_SOLO
));
requestJSONObject
.
put
(
"clientAdminEmail"
,
preference
.
optString
(
Option
.
ID_C_ADMIN_EMAIL
));
requestJSONObject
.
put
(
"clientRuntimeEnv"
,
"LOCAL"
);
...
...
src/main/java/org/b3log/solo/event/B3ArticleUpdater.java
View file @
80b95c4f
...
...
@@ -33,6 +33,7 @@ import org.b3log.solo.SoloServletListener;
import
org.b3log.solo.model.Article
;
import
org.b3log.solo.model.Common
;
import
org.b3log.solo.model.Option
;
import
org.b3log.solo.model.UserExt
;
import
org.b3log.solo.service.ArticleQueryService
;
import
org.b3log.solo.service.PreferenceQueryService
;
import
org.b3log.solo.util.Solos
;
...
...
@@ -119,7 +120,7 @@ public class B3ArticleUpdater extends AbstractEventListener<JSONObject> {
requestJSONObject
.
put
(
Common
.
BLOG
,
"Solo"
);
requestJSONObject
.
put
(
Option
.
ID_C_BLOG_TITLE
,
preference
.
getString
(
Option
.
ID_C_BLOG_TITLE
));
requestJSONObject
.
put
(
"blogHost"
,
Latkes
.
getServePath
());
requestJSONObject
.
put
(
"userB3Key"
,
preference
.
optString
(
Option
.
ID_C_KEY_OF_SOLO
));
requestJSONObject
.
put
(
UserExt
.
USER_T_B3_KEY
,
preference
.
optString
(
Option
.
ID_C_KEY_OF_SOLO
));
requestJSONObject
.
put
(
"clientAdminEmail"
,
preference
.
optString
(
Option
.
ID_C_ADMIN_EMAIL
));
requestJSONObject
.
put
(
"clientRuntimeEnv"
,
"LOCAL"
);
...
...
src/main/java/org/b3log/solo/event/B3CommentSender.java
View file @
80b95c4f
...
...
@@ -30,6 +30,7 @@ import org.b3log.latke.util.Strings;
import
org.b3log.solo.SoloServletListener
;
import
org.b3log.solo.model.Comment
;
import
org.b3log.solo.model.Option
;
import
org.b3log.solo.model.UserExt
;
import
org.b3log.solo.service.PreferenceQueryService
;
import
org.b3log.solo.util.Solos
;
import
org.json.JSONObject
;
...
...
@@ -94,7 +95,7 @@ public class B3CommentSender extends AbstractEventListener<JSONObject> {
requestJSONObject
.
put
(
"clientName"
,
"Solo"
);
requestJSONObject
.
put
(
"clientHost"
,
Latkes
.
getServePath
());
requestJSONObject
.
put
(
"clientAdminEmail"
,
preference
.
optString
(
Option
.
ID_C_ADMIN_EMAIL
));
requestJSONObject
.
put
(
"userB3Key"
,
preference
.
optString
(
Option
.
ID_C_KEY_OF_SOLO
));
requestJSONObject
.
put
(
UserExt
.
USER_T_B3_KEY
,
preference
.
optString
(
Option
.
ID_C_KEY_OF_SOLO
));
HttpRequest
.
post
(
ADD_COMMENT_URL
).
bodyText
(
requestJSONObject
.
toString
()).
header
(
"User-Agent"
,
Solos
.
USER_AGENT
).
contentTypeJson
().
sendAsync
();
...
...
src/main/java/org/b3log/solo/model/UserExt.java
View file @
80b95c4f
...
...
@@ -23,7 +23,7 @@ import org.apache.commons.lang.StringUtils;
* This class defines ext of user model relevant keys.
*
* @author <a href="http://88250.b3log.org">Liang Ding</a>
* @version 1.2.0.
1, Jan 28
, 2019
* @version 1.2.0.
2, Feb 4
, 2019
* @see org.b3log.latke.model.User
* @since 0.4.1
*/
...
...
@@ -44,11 +44,11 @@ public final class UserExt {
*/
public
static
final
int
MIN_USER_NAME_LENGTH
=
1
;
//// Transient
/**
*
Private constructor
.
*
Key of user B3 key
.
*/
private
UserExt
()
{
}
public
static
final
String
USER_T_B3_KEY
=
"userB3Key"
;
/**
* Checks whether the specified name is invalid.
...
...
@@ -83,4 +83,10 @@ public final class UserExt {
return
StringUtils
.
containsIgnoreCase
(
name
,
"admin"
);
}
/**
* Private constructor.
*/
private
UserExt
()
{
}
}
src/main/java/org/b3log/solo/processor/api/B3ArticleReceiver.java
View file @
80b95c4f
...
...
@@ -30,6 +30,7 @@ import org.b3log.latke.servlet.renderer.JsonRenderer;
import
org.b3log.solo.model.Article
;
import
org.b3log.solo.model.Common
;
import
org.b3log.solo.model.Option
;
import
org.b3log.solo.model.UserExt
;
import
org.b3log.solo.service.ArticleMgmtService
;
import
org.b3log.solo.service.ArticleQueryService
;
import
org.b3log.solo.service.PreferenceQueryService
;
...
...
@@ -114,7 +115,7 @@ public class B3ArticleReceiver {
try
{
final
JSONObject
article
=
requestJSONObject
.
optJSONObject
(
Article
.
ARTICLE
);
final
String
userB3Key
=
article
.
optString
(
"userB3Key"
);
final
String
userB3Key
=
article
.
optString
(
UserExt
.
USER_T_B3_KEY
);
final
JSONObject
preference
=
preferenceQueryService
.
getPreference
();
if
(!
userB3Key
.
equals
(
preference
.
optString
(
Option
.
ID_C_KEY_OF_SOLO
)))
{
...
...
@@ -122,7 +123,7 @@ public class B3ArticleReceiver {
return
;
}
article
.
remove
(
"userB3Key"
);
article
.
remove
(
UserExt
.
USER_T_B3_KEY
);
final
JSONObject
admin
=
userQueryService
.
getAdmin
();
...
...
@@ -192,7 +193,7 @@ public class B3ArticleReceiver {
try
{
final
JSONObject
article
=
requestJSONObject
.
optJSONObject
(
Article
.
ARTICLE
);
final
String
userB3Key
=
article
.
optString
(
"userB3Key"
);
final
String
userB3Key
=
article
.
optString
(
UserExt
.
USER_T_B3_KEY
);
final
JSONObject
preference
=
preferenceQueryService
.
getPreference
();
if
(!
userB3Key
.
equals
(
preference
.
optString
(
Option
.
ID_C_KEY_OF_SOLO
)))
{
...
...
@@ -200,7 +201,7 @@ public class B3ArticleReceiver {
return
;
}
article
.
remove
(
"userB3Key"
);
article
.
remove
(
UserExt
.
USER_T_B3_KEY
);
final
String
articleId
=
article
.
getString
(
Keys
.
OBJECT_ID
);
...
...
src/main/java/org/b3log/solo/processor/api/B3CommentReceiver.java
View file @
80b95c4f
...
...
@@ -35,6 +35,7 @@ import org.b3log.solo.event.EventTypes;
import
org.b3log.solo.model.Article
;
import
org.b3log.solo.model.Comment
;
import
org.b3log.solo.model.Option
;
import
org.b3log.solo.model.UserExt
;
import
org.b3log.solo.repository.ArticleRepository
;
import
org.b3log.solo.repository.CommentRepository
;
import
org.b3log.solo.service.ArticleMgmtService
;
...
...
@@ -150,7 +151,7 @@ public class B3CommentReceiver {
final
JSONObject
symphonyCmt
=
requestJSONObject
.
optJSONObject
(
Comment
.
COMMENT
);
final
JSONObject
preference
=
preferenceQueryService
.
getPreference
();
final
String
keyOfSolo
=
preference
.
optString
(
Option
.
ID_C_KEY_OF_SOLO
);
final
String
key
=
symphonyCmt
.
optString
(
"userB3Key"
);
final
String
key
=
symphonyCmt
.
optString
(
UserExt
.
USER_T_B3_KEY
);
if
(
StringUtils
.
isBlank
(
keyOfSolo
)
||
!
keyOfSolo
.
equals
(
key
))
{
ret
.
put
(
Keys
.
STATUS_CODE
,
HttpServletResponse
.
SC_FORBIDDEN
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment