TODO use crypto algorithm for security
(req *user.BloomBlogUserRegisterRequest)
| 18 | |
| 19 | // TODO use crypto algorithm for security |
| 20 | func (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 | } |
no test coverage detected