MemberService param remove

This commit is contained in:
geek 2017-06-05 19:16:03 +09:00
parent 508972d737
commit b46468fcb1

View File

@ -21,25 +21,22 @@ type Member struct {
} }
type MemberService struct { type MemberService struct {
Param *Member `json:"param"`
} }
var TARGET_DAO = "member" var TARGET_DAO = "member"
func NewMember() *Member { func NewMember() *Member {
m := Member{} return &Member{}
return &m
} }
func NewMemberService() *MemberService { func NewMemberService() *MemberService {
ms := &MemberService{} return &MemberService{}
ms.Param = NewMember()
return ms
} }
func (m *MemberService) getMemberMap() map[string]string { func (m *MemberService) getMemberMap(mem *Member) map[string]string {
memMap := make(map[string]string) memMap := make(map[string]string)
str, err := json.Marshal(m.Param) str, err := json.Marshal(mem)
if err != nil { if err != nil {
log.Fatal("Json Marshal Error: ", err) log.Fatal("Json Marshal Error: ", err)
@ -50,7 +47,7 @@ func (m *MemberService) getMemberMap() map[string]string {
return memMap return memMap
} }
func (m *MemberService) Login() string { func (m *MemberService) Login(mem *Member) string {
result := m.ReadByEmail() result := m.ReadByEmail()
if result == "" { if result == "" {
@ -65,7 +62,7 @@ func (m *MemberService) Login() string {
return "Not authenticated." return "Not authenticated."
} }
b := encryption.Check(m.Param.PwSalt, temp.PwSalt, temp.Digest) b := encryption.Check(mem.PwSalt, temp.PwSalt, temp.Digest)
if !b { if !b {
return "login reject" return "login reject"
} }
@ -73,47 +70,47 @@ func (m *MemberService) Login() string {
return "login success" return "login success"
} }
func (m *MemberService) Regist() string { func (m *MemberService) Regist(mem *Member) string {
log.Println("Call Regist", m.Param.Email, m.Param.PwSalt) log.Println("Call Regist", mem.Email, mem.PwSalt)
pwSalt, digest, err := encryption.Encrypt(m.Param.PwSalt) pwSalt, digest, err := encryption.Encrypt(mem.PwSalt)
if err != nil { if err != nil {
log.Fatal("encryption Encrypt Error: ", err) log.Fatal("encryption Encrypt Error: ", err)
} }
m.Param.PwSalt = pwSalt mem.PwSalt = pwSalt
m.Param.Digest = digest mem.Digest = digest
memMap := m.getMemberMap() memMap := m.getMemberMap(mem)
re := proxy.InvokeDB(TARGET_DAO, "create", memMap) re := proxy.InvokeDB(TARGET_DAO, "create", memMap)
return re return re
} }
func (m *MemberService) ReadByEmail() string { func (m *MemberService) ReadByEmail(mem *Member) string {
log.Println("Call ReadByEmail", m.Param.Email) log.Println("Call ReadByEmail", mem.Email)
memMap := m.getMemberMap() memMap := m.getMemberMap()
re := proxy.InvokeDB(TARGET_DAO, "findByEmail", memMap) re := proxy.InvokeDB(TARGET_DAO, "findByEmail", memMap)
return re return re
} }
func (m *MemberService) Read() string { func (m *MemberService) Read(mem *Member) string {
log.Println("Call Read", m.Param.Email) log.Println("Call Read", mem.Email)
// Todo Call DB Gateway // Todo Call DB Gateway
m.Param.Digest = "qwer5795" mem.Digest = "qwer5795"
//memMap := m.getMemberMap() //memMap := m.getMemberMap()
mm := make(map[string]string) mm := make(map[string]string)
mm["id"] = string(m.Param.Id) mm["id"] = string(mem.Id)
log.Println("Read Member", m) log.Println("Read Member", m)
re := proxy.InvokeDB(TARGET_DAO, "find", mm) re := proxy.InvokeDB(TARGET_DAO, "find", mm)
return re return re
} }
func (m *MemberService) Modify() string { func (m *MemberService) Modify(mem *Member) string {
log.Println("Call Modify", m.Param.Email, "::", m.Param.PwSalt) log.Println("Call Modify", mem.Email, "::", mem.PwSalt)
// Todo Call DB Gateway // Todo Call DB Gateway
m.Param.Digest = "read" mem.Digest = "read"
memMap := m.getMemberMap() memMap := m.getMemberMap()
re := proxy.InvokeDB(TARGET_DAO, "update", memMap) re := proxy.InvokeDB(TARGET_DAO, "update", memMap)
@ -121,8 +118,8 @@ func (m *MemberService) Modify() string {
return re return re
} }
func (m *MemberService) Remove() string { func (m *MemberService) Remove(mem *Member) string {
log.Println("Call Remove", m.Param.Email) log.Println("Call Remove", mem.Email)
// Todo Call DB Gateway // Todo Call DB Gateway
//m.Digest = "read" //m.Digest = "read"
memMap := m.getMemberMap() memMap := m.getMemberMap()
@ -133,7 +130,7 @@ func (m *MemberService) Remove() string {
} }
func (m *MemberService) GetModel() (interface{}) { func (m *MemberService) GetModel() (interface{}) {
return m.Param return NewMember()
} }
func (m *MemberService) EmailConfirm() string { func (m *MemberService) EmailConfirm() string {