package curd import ( "catface/app/model" "catface/app/utils/md5_encrypt" ) func CreateUserCurdFactory() *UsersCurd { return &UsersCurd{model.CreateUserFactory("")} } type UsersCurd struct { userModel *model.UsersModel } func (u *UsersCurd) Register(userName, pass, userIp string) bool { pass = md5_encrypt.Base64Md5(pass) // 预先处理密码加密,然后存储在数据库 return u.userModel.Register(userName, pass, userIp) } func (u *UsersCurd) Store(name string, pass string, realName string, phone string, remark string) bool { pass = md5_encrypt.Base64Md5(pass) // 预先处理密码加密,然后存储在数据库 return u.userModel.Store(name, pass, realName, phone, remark) } func (u *UsersCurd) Update(id int, name string, pass string, realName string, phone string, remark string, clientIp string) bool { //预先处理密码加密等操作,然后进行更新 pass = md5_encrypt.Base64Md5(pass) // 预先处理密码加密,然后存储在数据库 return u.userModel.Update(id, name, pass, realName, phone, remark, clientIp) }