Skip to content

Commit 94c2e91

Browse files
authored
Merge pull request #552 from ArtisanCloud/develop
refatct(kernal): change *kernel.ApplicationInterface to kernel.Applic…
2 parents 935d0a5 + 4f87327 commit 94c2e91

File tree

10 files changed

+22
-19
lines changed

10 files changed

+22
-19
lines changed

src/kernel/accessToken.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import (
2020
)
2121

2222
type AccessToken struct {
23-
App *ApplicationInterface
23+
App ApplicationInterface
2424

2525
HttpHelper *helper.RequestHelper
2626

@@ -43,8 +43,8 @@ type AccessToken struct {
4343
GetMiddlewareOfLog func(logger contract2.LoggerInterface) contract3.RequestMiddleware
4444
}
4545

46-
func NewAccessToken(app *ApplicationInterface) (*AccessToken, error) {
47-
config := (*app).GetConfig()
46+
func NewAccessToken(app ApplicationInterface) (*AccessToken, error) {
47+
config := (app).GetConfig()
4848
baseURI := config.GetString("http.base_uri", "/")
4949

5050
var cacheClient cache.CacheInterface = nil
@@ -340,8 +340,8 @@ func (accessToken *AccessToken) RegisterHttpMiddlewares() {
340340
// log
341341
logMiddleware := accessToken.GetMiddlewareOfLog
342342

343-
config := (*accessToken.App).GetConfig()
344-
logger := (*accessToken.App).GetComponent("Logger").(contract2.LoggerInterface)
343+
config := (accessToken.App).GetConfig()
344+
logger := (accessToken.App).GetComponent("Logger").(contract2.LoggerInterface)
345345
accessToken.HttpHelper.WithMiddleware(
346346
logMiddleware(logger),
347347
helper.HttpDebugMiddleware(config.GetBool("http_debug", false)),

src/miniProgram/auth/accessToken.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ type AccessToken struct {
1111
*kernel.AccessToken
1212
}
1313

14-
func NewAccessToken(app *kernel.ApplicationInterface) (*AccessToken, error) {
14+
func NewAccessToken(app kernel.ApplicationInterface) (*AccessToken, error) {
1515
kernelToken, err := kernel.NewAccessToken(app)
1616
token := &AccessToken{
1717
kernelToken,
@@ -26,7 +26,7 @@ func NewAccessToken(app *kernel.ApplicationInterface) (*AccessToken, error) {
2626

2727
// Override GetCredentials
2828
func (accessToken *AccessToken) OverrideGetCredentials() {
29-
config := (*accessToken.App).GetConfig()
29+
config := (accessToken.App).GetConfig()
3030

3131
accessToken.GetCredentials = func() *object.StringMap {
3232
return &object.StringMap{

src/miniProgram/auth/provider.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66

77
func RegisterProvider(app kernel.ApplicationInterface) (*AccessToken, error) {
88

9-
return NewAccessToken(&app)
9+
return NewAccessToken(app)
1010

1111
}
1212

src/officialAccount/auth/accessToken.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ type AccessToken struct {
1212
}
1313

1414
// https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html
15-
func NewAccessToken(app *kernel.ApplicationInterface) (*AccessToken, error) {
15+
func NewAccessToken(app kernel.ApplicationInterface) (*AccessToken, error) {
1616
kernelToken, err := kernel.NewAccessToken(app)
1717
if err != nil {
1818
return nil, err
@@ -30,7 +30,7 @@ func NewAccessToken(app *kernel.ApplicationInterface) (*AccessToken, error) {
3030

3131
// Override GetCredentials
3232
func (accessToken *AccessToken) OverrideGetCredentials() {
33-
config := (*accessToken.App).GetContainer().GetConfig()
33+
config := (accessToken.App).GetContainer().GetConfig()
3434
accessToken.GetCredentials = func() *object.StringMap {
3535
return &object.StringMap{
3636
"grant_type": "client_credential",

src/officialAccount/auth/provider.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ import (
66

77
func RegisterProvider(app kernel.ApplicationInterface) (*AccessToken, error) {
88

9-
return NewAccessToken(&app)
9+
return NewAccessToken(app)
1010

1111
}

src/openPlatform/auth/accessToken.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ type AccessToken struct {
1313
}
1414

1515
// https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/ThirdParty/token/component_access_token.html
16-
func NewAccessToken(app *kernel.ApplicationInterface) (*AccessToken, error) {
16+
func NewAccessToken(app kernel.ApplicationInterface) (*AccessToken, error) {
1717
kernelToken, err := kernel.NewAccessToken(app)
1818

1919
kernelToken.RequestMethod = http.MethodPost
@@ -37,8 +37,8 @@ func NewAccessToken(app *kernel.ApplicationInterface) (*AccessToken, error) {
3737
func (accessToken *AccessToken) OverrideGetCredentials() {
3838

3939
accessToken.GetCredentials = func() *object.StringMap {
40-
config := (*accessToken.App).GetContainer().GetConfig()
41-
verifyTicket := (*accessToken.App).GetComponent("VerifyTicket").(*VerifyTicket)
40+
config := (accessToken.App).GetContainer().GetConfig()
41+
verifyTicket := (accessToken.App).GetComponent("VerifyTicket").(*VerifyTicket)
4242
ticket, _ := verifyTicket.GetTicket()
4343

4444
return &object.StringMap{

src/openPlatform/auth/provider.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77
func RegisterProvider(app kernel.ApplicationInterface) (*VerifyTicket, *AccessToken, error) {
88

99
ticket, err := NewVerifyTicket(&app)
10-
accessToken, err := NewAccessToken(&app)
10+
accessToken, err := NewAccessToken(app)
1111

1212
return ticket, accessToken, err
1313

src/openPlatform/authorizer/auth/accessToken.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ type AccessToken struct {
1919

2020
// https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html
2121
func NewAccessToken(app kernel.ApplicationInterface, component kernel.ApplicationInterface) (*AccessToken, error) {
22-
kernelToken, err := kernel.NewAccessToken(&app)
22+
kernelToken, err := kernel.NewAccessToken(app)
2323

2424
kernelToken.RequestMethod = http.MethodPost
2525
kernelToken.QueryName = "access_token"
@@ -46,7 +46,7 @@ func (accessToken *AccessToken) OverrideGetCredentials() {
4646

4747
accessToken.GetCredentials = func() *object.StringMap {
4848

49-
config := (*accessToken.App).GetContainer().GetConfig()
49+
config := (accessToken.App).GetContainer().GetConfig()
5050
componentConfig := accessToken.Component.GetContainer().GetConfig()
5151
return &object.StringMap{
5252
"component_appid": (*componentConfig)["app_id"].(string),

src/work/auth/accessToken.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ type AccessToken struct {
1313

1414
// https://developer.work.weixin.qq.com/document/path/91039
1515
func NewAccessToken(app kernel.ApplicationInterface) (*AccessToken, error) {
16-
kernelToken, err := kernel.NewAccessToken(&app)
16+
kernelToken, err := kernel.NewAccessToken(app)
1717
if err != nil {
1818
return nil, err
1919
}
@@ -30,7 +30,7 @@ func NewAccessToken(app kernel.ApplicationInterface) (*AccessToken, error) {
3030

3131
// Override GetCredentials
3232
func (accessToken *AccessToken) OverrideGetCredentials() {
33-
config := (*accessToken.App).GetConfig()
33+
config := (accessToken.App).GetConfig()
3434
corpID := config.GetString("corp_id", "")
3535
secret := config.GetString("secret", "")
3636
accessToken.GetCredentials = func() *object.StringMap {

src/work/miniProgram/application.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import (
1010
)
1111

1212
type Application struct {
13+
kernel.ApplicationInterface
1314
*miniProgram.MiniProgram
1415

1516
AccessToken *auth.AccessToken
@@ -86,6 +87,8 @@ func (app *Application) GetComponent(name string) interface{} {
8687
return app.Auth
8788
case "Config":
8889
return app.Config
90+
case "Logger":
91+
return app.Logger
8992

9093
default:
9194
return nil

0 commit comments

Comments
 (0)