MCPcopy Create free account
hub / github.com/gogs/gogs / parseLoginSource

Function parseLoginSource

internal/route/api/v1/admin/user.go:16–30  ·  view source on GitHub ↗
(c *context.APIContext, sourceID int64)

Source from the content-addressed store, hash-verified

14)
15
16func parseLoginSource(c *context.APIContext, sourceID int64) {
17 if sourceID == 0 {
18 return
19 }
20
21 _, err := database.Handle.LoginSources().GetByID(c.Req.Context(), sourceID)
22 if err != nil {
23 if database.IsErrLoginSourceNotExist(err) {
24 c.ErrorStatus(http.StatusUnprocessableEntity, err)
25 } else {
26 c.Error(err, "get login source by ID")
27 }
28 return
29 }
30}
31
32func CreateUser(c *context.APIContext, form api.CreateUserOption) {
33 parseLoginSource(c, form.SourceID)

Callers 2

CreateUserFunction · 0.85
EditUserFunction · 0.85

Calls 5

IsErrLoginSourceNotExistFunction · 0.92
LoginSourcesMethod · 0.80
ErrorStatusMethod · 0.80
GetByIDMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected