Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitd70dec0

Browse files
committed
updated
1 parentd53c096 commitd70dec0

File tree

5 files changed

+28
-8
lines changed

5 files changed

+28
-8
lines changed

‎controllers/auth.controller.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ func NewAuthController(authService services.AuthService, userService services.Us
2222
returnAuthController{authService,userService}
2323
}
2424

25+
// SignUp User
2526
func (ac*AuthController)SignUpUser(ctx*gin.Context) {
2627
varuser*models.SignUpInput
2728

@@ -45,6 +46,7 @@ func (ac *AuthController) SignUpUser(ctx *gin.Context) {
4546
ctx.JSON(http.StatusCreated, gin.H{"status":"success","data": gin.H{"user":models.FilteredResponse(newUser)}})
4647
}
4748

49+
// SignIn User
4850
func (ac*AuthController)SignInUser(ctx*gin.Context) {
4951
varcredentials*models.SignInInput
5052

@@ -90,6 +92,7 @@ func (ac *AuthController) SignInUser(ctx *gin.Context) {
9092
ctx.JSON(http.StatusOK, gin.H{"status":"success","access_token":access_token})
9193
}
9294

95+
// Refresh Access Token
9396
func (ac*AuthController)RefreshAccessToken(ctx*gin.Context) {
9497
message:="could not refresh access token"
9598

@@ -164,23 +167,21 @@ func (ac *AuthController) GoogleOAuth(ctx *gin.Context) {
164167
UpdatedAt:createdAt,
165168
}
166169

167-
_,err=ac.userService.UpsertUser(user.Email,resBody)
170+
updatedUser,err:=ac.userService.UpsertUser(user.Email,resBody)
168171
iferr!=nil {
169172
ctx.JSON(http.StatusBadGateway, gin.H{"status":"fail","message":err.Error()})
170173
}
171174

172-
fmt.Println(user.Email)
173-
174175
config,_:=config.LoadConfig(".")
175176

176177
// Generate Tokens
177-
access_token,err:=utils.CreateToken(config.AccessTokenExpiresIn,user.Id,config.AccessTokenPrivateKey)
178+
access_token,err:=utils.CreateToken(config.AccessTokenExpiresIn,updatedUser.ID.Hex(),config.AccessTokenPrivateKey)
178179
iferr!=nil {
179180
ctx.JSON(http.StatusBadRequest, gin.H{"status":"fail","message":err.Error()})
180181
return
181182
}
182183

183-
refresh_token,err:=utils.CreateToken(config.RefreshTokenExpiresIn,user.Id,config.RefreshTokenPrivateKey)
184+
refresh_token,err:=utils.CreateToken(config.RefreshTokenExpiresIn,updatedUser.ID.Hex(),config.RefreshTokenPrivateKey)
184185
iferr!=nil {
185186
ctx.JSON(http.StatusBadRequest, gin.H{"status":"fail","message":err.Error()})
186187
return

‎go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ module github.com/wpcodevo/golang-mongodb
33
go1.18
44

55
require (
6+
github.com/gin-contrib/corsv1.3.1
67
github.com/gin-gonic/ginv1.7.7
7-
github.com/go-redis/redisv6.15.9+incompatible
88
github.com/go-redis/redis/v8v8.11.5
99
github.com/golang-jwt/jwtv3.2.2+incompatible
1010
github.com/spf13/viperv1.11.0

‎go.sum

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,26 +62,29 @@ github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.m
6262
github.com/envoyproxy/protoc-gen-validatev0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c=
6363
github.com/fsnotify/fsnotifyv1.5.1 h1:mZcQUHVQUQWoPXXtuf9yuEXKudkV2sx1E06UadKWpgI=
6464
github.com/fsnotify/fsnotifyv1.5.1/go.mod h1:T3375wBYaZdLLcVNkcVbzGHY7f1l/uK5T5Ai1i3InKU=
65+
github.com/gin-contrib/corsv1.3.1 h1:doAsuITavI4IOcd0Y19U4B+O0dNWihRyX//nn4sEmgA=
66+
github.com/gin-contrib/corsv1.3.1/go.mod h1:jjEJ4268OPZUcU7k9Pm653S7lXUGcqMADzFA61xsmDk=
6567
github.com/gin-contrib/ssev0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE=
6668
github.com/gin-contrib/ssev0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI=
69+
github.com/gin-gonic/ginv1.5.0/go.mod h1:Nd6IXA8m5kNZdNEHMBd93KT+mdY3+bewLgRvmCsR2Do=
6770
github.com/gin-gonic/ginv1.7.7 h1:3DoBmSbJbZAWqXJC3SLjAPfutPJJRN1U5pALB7EeTTs=
6871
github.com/gin-gonic/ginv1.7.7/go.mod h1:axIBovoeJpVj8S3BwE0uPMTeReE4+AfFtqpqaZ1qq1U=
6972
github.com/go-gl/glfwv0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU=
7073
github.com/go-gl/glfw/v3.3/glfwv0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
7174
github.com/go-gl/glfw/v3.3/glfwv0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
7275
github.com/go-playground/assert/v2v2.0.1 h1:MsBgLAaY856+nPRTKrp3/OZK38U/wa0CcBYNjji3q3A=
7376
github.com/go-playground/assert/v2v2.0.1/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4=
77+
github.com/go-playground/localesv0.12.1/go.mod h1:IUMDtCfWo/w/mtMfIE/IG2K+Ey3ygWanZIBtBW0W2TM=
7478
github.com/go-playground/localesv0.13.0/go.mod h1:taPMhCMXrRLJO55olJkUXHZBHCxTMfnGwq/HNwmWNS8=
7579
github.com/go-playground/localesv0.14.0 h1:u50s323jtVGugKlcYeyzC0etD1HifMjqmJqb8WugfUU=
7680
github.com/go-playground/localesv0.14.0/go.mod h1:sawfccIbzZTqEDETgFXqTho0QybSa7l++s0DH+LDiLs=
81+
github.com/go-playground/universal-translatorv0.16.0/go.mod h1:1AnU7NaIRDWWzGEKwgtJRd2xk99HeFyHw3yid4rvQIY=
7782
github.com/go-playground/universal-translatorv0.17.0/go.mod h1:UkSxE5sNxxRwHyU+Scu5vgOQjsIJAF8j9muTVoKLVtA=
7883
github.com/go-playground/universal-translatorv0.18.0 h1:82dyy6p4OuJq4/CByFNOn/jYrnRPArHwAcmLoJZxyho=
7984
github.com/go-playground/universal-translatorv0.18.0/go.mod h1:UvRDBj+xPUEGrFYl+lu/H90nyDXpg0fqeB/AQUGNTVA=
8085
github.com/go-playground/validator/v10v10.4.1/go.mod h1:nlOn6nFhuKACm19sB/8EGNn9GlaMV7XkbRSipzJ0Ii4=
8186
github.com/go-playground/validator/v10v10.11.0 h1:0W+xRM511GY47Yy3bZUbJVitCNg2BOGlCyvTqsp/xIw=
8287
github.com/go-playground/validator/v10v10.11.0/go.mod h1:i+3WkQ1FvaUjjxh1kSvIA4dMGDBiPU55YFDl0WbKdWU=
83-
github.com/go-redis/redisv6.15.9+incompatible h1:K0pv1D7EQUjfyoMql+r/jZqCLizCGKFlFgcHWWmHQjg=
84-
github.com/go-redis/redisv6.15.9+incompatible/go.mod h1:NAIEuMOZ/fxfXJIrKDQDz8wamY7mA7PouImQ2Jvg6kA=
8588
github.com/go-redis/redis/v8v8.11.5 h1:AcZZR7igkdvfVmQTPnu9WE37LRrO/YrBH5zWyjDC0oI=
8689
github.com/go-redis/redis/v8v8.11.5/go.mod h1:gREzHqY1hg6oD9ngVRbLStwAWKhA0FEgq8Jd4h5lpwo=
8790
github.com/go-stack/stackv1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk=
@@ -156,6 +159,7 @@ github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4=
156159
github.com/hashicorp/hclv1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ=
157160
github.com/ianlancetaylor/demanglev0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
158161
github.com/ianlancetaylor/demanglev0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
162+
github.com/json-iterator/gov1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
159163
github.com/json-iterator/gov1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
160164
github.com/json-iterator/gov1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM=
161165
github.com/json-iterator/gov1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo=
@@ -173,11 +177,13 @@ github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
173177
github.com/kr/textv0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
174178
github.com/kr/textv0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
175179
github.com/kr/textv0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
180+
github.com/leodido/go-urnv1.1.0/go.mod h1:+cyI34gQWZcE1eQU7NVgKkkzdXDQHr1dBMtdAPozLkw=
176181
github.com/leodido/go-urnv1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII=
177182
github.com/leodido/go-urnv1.2.1 h1:BqpAaACuzVSgi/VLzGZIobT2z4v53pjosyNd9Yv6n/w=
178183
github.com/leodido/go-urnv1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY=
179184
github.com/magiconair/propertiesv1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo=
180185
github.com/magiconair/propertiesv1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60=
186+
github.com/mattn/go-isattyv0.0.9/go.mod h1:YNRxwqDuOph6SZLI9vUUz6OYw3QyUt7WiY2yME+cCiQ=
181187
github.com/mattn/go-isattyv0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU=
182188
github.com/mattn/go-isattyv0.0.14 h1:yVuAays6BHfxijgZPzw+3Zlu5yQgKGP2/hcQbHb7S9Y=
183189
github.com/mattn/go-isattyv0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94=
@@ -362,6 +368,7 @@ golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7w
362368
golang.org/x/sysv0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
363369
golang.org/x/sysv0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
364370
golang.org/x/sysv0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
371+
golang.org/x/sysv0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
365372
golang.org/x/sysv0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
366373
golang.org/x/sysv0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
367374
golang.org/x/sysv0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
@@ -559,6 +566,8 @@ gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8
559566
gopkg.in/check.v1v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
560567
gopkg.in/check.v1v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
561568
gopkg.in/errgo.v2v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI=
569+
gopkg.in/go-playground/assert.v1v1.2.1/go.mod h1:9RXL0bg/zibRAgZUYszZSwO/z8Y/a8bDuhia5mkpMnE=
570+
gopkg.in/go-playground/validator.v9v9.29.1/go.mod h1:+c9/zcJMFNgbLvly1L1V+PpxWdVbfP1avr/N00E2vyQ=
562571
gopkg.in/ini.v1v1.66.4 h1:SsAcf+mM7mRZo2nJNGt8mZCjG8ZRaNGMURJw7BsIST4=
563572
gopkg.in/ini.v1v1.66.4/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k=
564573
gopkg.in/tomb.v1v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ=

‎main.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import (
66
"log"
77
"net/http"
88

9+
"github.com/gin-contrib/cors"
910
"github.com/gin-gonic/gin"
1011
"github.com/go-redis/redis/v8"
1112
"github.com/wpcodevo/golang-mongodb/config"
@@ -103,6 +104,12 @@ func main() {
103104
panic(err)
104105
}
105106

107+
corsConfig:=cors.DefaultConfig()
108+
corsConfig.AllowOrigins= []string{"http://localhost:8000","http://localhost:3000"}
109+
corsConfig.AllowCredentials=true
110+
111+
server.Use(cors.New(corsConfig))
112+
106113
router:=server.Group("/api")
107114
router.GET("/healthchecker",func(ctx*gin.Context) {
108115
ctx.JSON(http.StatusOK, gin.H{"status":"success","message":value})

‎services/user.service.impl.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ func NewUserServiceImpl(collection *mongo.Collection, ctx context.Context) UserS
2222
return&UserServiceImpl{collection,ctx}
2323
}
2424

25+
// FindUserByID
2526
func (us*UserServiceImpl)FindUserById(idstring) (*models.DBResponse,error) {
2627
oid,_:=primitive.ObjectIDFromHex(id)
2728

@@ -40,6 +41,7 @@ func (us *UserServiceImpl) FindUserById(id string) (*models.DBResponse, error) {
4041
returnuser,nil
4142
}
4243

44+
// FindUserByEmail
4345
func (us*UserServiceImpl)FindUserByEmail(emailstring) (*models.DBResponse,error) {
4446
varuser*models.DBResponse
4547

@@ -56,6 +58,7 @@ func (us *UserServiceImpl) FindUserByEmail(email string) (*models.DBResponse, er
5658
returnuser,nil
5759
}
5860

61+
// UpsertUser
5962
func (uc*UserServiceImpl)UpsertUser(emailstring,data*models.UpdateDBUser) (*models.DBResponse,error) {
6063
doc,err:=utils.ToDoc(data)
6164
iferr!=nil {

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp