readByEmail func added
test code added
This commit is contained in:
parent
503c2ba5ec
commit
dc92bff913
@ -3,9 +3,12 @@ package proxy
|
|||||||
import (
|
import (
|
||||||
"log"
|
"log"
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
//"loafle.com/overflow/encryption_go/src/loafle.com/overflow/encryption"
|
||||||
|
//"strings"
|
||||||
)
|
)
|
||||||
|
|
||||||
type MemberService struct {
|
type MemberService struct {
|
||||||
|
Id string `json:"id"`
|
||||||
Email string `json:"email"`
|
Email string `json:"email"`
|
||||||
PwSalt string `json:"pwSalt"`
|
PwSalt string `json:"pwSalt"`
|
||||||
Digest string `json:"digest"`
|
Digest string `json:"digest"`
|
||||||
@ -35,26 +38,64 @@ func (m *MemberService) getMemberMap() (map[string]string) {
|
|||||||
return memMap
|
return memMap
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (m *MemberService) Login() string {
|
||||||
|
log.Println("Call Login", m.Email, m.PwSalt)
|
||||||
|
|
||||||
|
mStr := m.Read()
|
||||||
|
|
||||||
|
mTemp := &MemberService{}
|
||||||
|
json.Unmarshal([]byte(mStr), mTemp)
|
||||||
|
|
||||||
|
//pwSalt, digest, err := encryption.Encrypt(m.PwSalt)
|
||||||
|
//if {
|
||||||
|
//
|
||||||
|
//}
|
||||||
|
log.Println("member Pw: ", m.PwSalt)
|
||||||
|
log.Println("member Temp Pw: ", mTemp.PwSalt)
|
||||||
|
|
||||||
|
if m.PwSalt != mTemp.PwSalt {
|
||||||
|
return "login reject"
|
||||||
|
}
|
||||||
|
|
||||||
|
return "login success"
|
||||||
|
}
|
||||||
|
|
||||||
func (m *MemberService) Regist() (string){
|
func (m *MemberService) Regist() (string){
|
||||||
log.Println("Call Regist", m.Email, m.PwSalt)
|
log.Println("Call Regist", m.Email, m.PwSalt)
|
||||||
// Todo Call DB Gateway
|
// Todo Call DB Gateway
|
||||||
|
m.Digest = "qwer5795"
|
||||||
m.Digest = "dddddddd"
|
|
||||||
|
|
||||||
memMap := m.getMemberMap()
|
memMap := m.getMemberMap()
|
||||||
|
|
||||||
|
//pwSalt, digest, err := encryption.Encrypt(m.PwSalt)
|
||||||
|
|
||||||
|
//if err != nil {
|
||||||
|
// log.Fatal("encryption Encrypt Error: ", err)
|
||||||
|
//}
|
||||||
|
//
|
||||||
|
//m.PwSalt = string(pwSalt)
|
||||||
|
//m.Digest = string(digest)
|
||||||
|
|
||||||
re := invokeDB(TARGET_DAO, "create", memMap)
|
re := invokeDB(TARGET_DAO, "create", memMap)
|
||||||
|
|
||||||
return re
|
return re
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (m *MemberService) ReadByEmail() (string) {
|
||||||
|
log.Println("Call ReadByEmail", m.Email)
|
||||||
|
memMap := m.getMemberMap()
|
||||||
|
re := invokeDB(TARGET_DAO, "findByEmail", memMap)
|
||||||
|
return ""
|
||||||
|
}
|
||||||
|
|
||||||
func (m *MemberService) Read() (string){
|
func (m *MemberService) Read() (string){
|
||||||
log.Println("Call Read", m.Email)
|
log.Println("Call Read", m.Email)
|
||||||
// Todo Call DB Gateway
|
// Todo Call DB Gateway
|
||||||
m.Digest = "read"
|
m.Digest = "qwer5795"
|
||||||
memMap := m.getMemberMap()
|
//memMap := m.getMemberMap()
|
||||||
|
mm := make(map[string]string)
|
||||||
re := invokeDB(TARGET_DAO, "find", memMap)
|
mm["id"] = m.Id
|
||||||
|
log.Println("Read Member", m)
|
||||||
|
re := invokeDB(TARGET_DAO, "find", mm)
|
||||||
|
|
||||||
return re
|
return re
|
||||||
}
|
}
|
||||||
|
51
proxy/member_service_test.go
Normal file
51
proxy/member_service_test.go
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
package proxy
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
"log"
|
||||||
|
"loafle.com/overflow/encryption_go"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestMemberService_Login(t *testing.T) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestMemberService_Regist(t *testing.T) {
|
||||||
|
m := &MemberService{
|
||||||
|
Email:"geek@loafle.com",
|
||||||
|
PwSalt:"qwer5795",
|
||||||
|
Digest:"Digest",
|
||||||
|
Company:"Loafle",
|
||||||
|
Name:"Geek",
|
||||||
|
Phone:"010-4055-6699",
|
||||||
|
}
|
||||||
|
|
||||||
|
encryption.Encrypt(m.PwSalt)
|
||||||
|
mm := m.getMemberMap()
|
||||||
|
|
||||||
|
rr := invokeDB(TARGET_DAO, "create", mm)
|
||||||
|
log.Println(rr)
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestMemberService_Read(t *testing.T) {
|
||||||
|
//m := &MemberService{
|
||||||
|
// Id:"3",
|
||||||
|
//}
|
||||||
|
|
||||||
|
//mm := m.getMemberMap()
|
||||||
|
mm := make(map[string] string)
|
||||||
|
mm["id"] = "4"
|
||||||
|
rr := invokeDB(TARGET_DAO, "find", mm)
|
||||||
|
|
||||||
|
log.Println(rr)
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestMemberService_ReadByEmail(t *testing.T) {
|
||||||
|
m := &MemberService{
|
||||||
|
Email:"geek@loafle.com",
|
||||||
|
}
|
||||||
|
|
||||||
|
mm := m.getMemberMap()
|
||||||
|
rr := invokeDB(TARGET_DAO, "findByEmail", mm)
|
||||||
|
log.Println(rr)
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user