MemberService param remove
This commit is contained in:
parent
508972d737
commit
b46468fcb1
@ -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 {
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user