MCPcopy Create free account
hub / github.com/devinterface/startersaas-go-api / Sso

Method Sso

services/auth.service.go:162–174  ·  view source on GitHub ↗

Sso function

(sso string)

Source from the content-addressed store, hash-verified

160
161// Sso function
162func (authService *AuthService) Sso(sso string) (response map[string]string, err error) {
163 user := &models.User{}
164 coll := mgm.CollectionByName("user")
165 coll.First(bson.M{"active": true, "sso": sso}, user)
166
167 message := map[string]string{
168 "success": "true",
169 "message": "Enjoy your token!",
170 "token": generateToken(*user),
171 }
172
173 return message, err
174}
175
176func generateToken(user models.User) (tokenString string) {
177 expire, _ := strconv.Atoi(os.Getenv("JWT_EXPIRE"))

Callers 1

SsoLoginMethod · 0.80

Calls 1

generateTokenFunction · 0.85

Tested by

no test coverage detected