Guest User

Untitled

a guest
Jul 20th, 2018
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. import "gopkg.in/go-playground/validator.v9"
  2. var validate *validator.Validate
  3.  
  4. func V1Register(w http.ResponseWriter, r *http.Request) {
  5. decoder := json.NewDecoder(r.Body)
  6. var params RegisterReq
  7. if err := decoder.Decode(&params); err != nil {
  8. log.Logger.Error("%s", err)
  9. }
  10.  
  11. user := &models.User{
  12. Id: 10,
  13. Email: params.Email,
  14. Username: "asddas",
  15. ProfileId: 22,
  16. Password: "rotroot",
  17. UserType: 10,
  18. }
  19. if err := models.CreateUser(user); err != nil {
  20. log.Logger.Notice("%s", err)
  21. }
  22.  
  23. log.Logger.Info("%s", params.Email)
  24. }
  25.  
  26. func CreateUser(user *User) (err error) {
  27. log.Logger.Info("%s", user)
  28.  
  29. err = validate.Struct(user)
  30. if err != nil {
  31. return err
  32. }
  33. err = database.DBCon.Insert(user)
  34. if err != nil {
  35. return err
  36. }
  37. return nil
  38. }
Add Comment
Please, Sign In to add comment