MCPcopy Create free account
hub / github.com/Agelessbaby/BloomBlog / CreateUser

Method CreateUser

cmd/user/command/userRegister.go:20–34  ·  view source on GitHub ↗

TODO use crypto algorithm for security

(req *user.BloomBlogUserRegisterRequest)

Source from the content-addressed store, hash-verified

18
19// TODO use crypto algorithm for security
20func (s *CreateUserService) CreateUser(req *user.BloomBlogUserRegisterRequest) error {
21 users, err := db.QueryUser(s.ctx, req.Username)
22 if err != nil {
23 return err
24 }
25 if len(users) != 0 {
26 return errors.New("This username already exists")
27 }
28 return db.CreateUser(s.ctx, []*db.User{
29 &db.User{
30 UserName: req.Username,
31 Password: req.Password,
32 },
33 })
34}

Callers 1

RegisterMethod · 0.80

Calls 2

QueryUserFunction · 0.92
CreateUserFunction · 0.92

Tested by

no test coverage detected