MCPcopy Create free account
hub / github.com/Threadfin/Threadfin / SetDefaultUserData

Function SetDefaultUserData

src/internal/authentication/authentication.go:365–383  ·  view source on GitHub ↗

SetDefaultUserData : set default user data

(defaults map[string]interface{})

Source from the content-addressed store, hash-verified

363
364// SetDefaultUserData : set default user data
365func SetDefaultUserData(defaults map[string]interface{}) (err error) {
366
367 allUserData, err := GetAllUserData()
368
369 for _, d := range allUserData {
370 var data = d.(map[string]interface{})["data"].(map[string]interface{})
371 var userID = d.(map[string]interface{})["_id"].(string)
372
373 for k, v := range defaults {
374 if _, ok := data[k]; ok {
375 // Key exist
376 } else {
377 data[k] = v
378 }
379 }
380 err = WriteUserData(userID, data)
381 }
382 return
383}
384
385// ChangeCredentials : change credentials
386func ChangeCredentials(userID, username, password string) (err error) {

Callers 1

Calls 2

GetAllUserDataFunction · 0.85
WriteUserDataFunction · 0.85

Tested by

no test coverage detected