user.go 475 B

1234567891011121314151617181920212223242526
  1. package models
  2. import (
  3. "strings"
  4. "github.com/jinzhu/gorm"
  5. )
  6. // User represent a system user
  7. type User struct {
  8. gorm.Model
  9. Name string `gorm:"type:varchar(50)"`
  10. Username string `gorm:"type:varchar(35);unique"`
  11. Passwd string `gorm:"type:varchar(255);unique"`
  12. Requests []Request `gorm:"foreign_key:UserID"`
  13. }
  14. // CreateUser create a user
  15. func CreateUser(u *User) error {
  16. u.Name = strings.ToTitle(u.Name)
  17. return nil
  18. }
  19. func EncodePasswd(u *User) {
  20. }