Sso function
(sso string)
| 160 | |
| 161 | // Sso function |
| 162 | func (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 | |
| 176 | func generateToken(user models.User) (tokenString string) { |
| 177 | expire, _ := strconv.Atoi(os.Getenv("JWT_EXPIRE")) |
no test coverage detected