Browse Source

[WHAT] 會員註冊流程完成

Dev
Janie 2 years ago
parent
commit
994d0edf11
  1. 4
      EuroTran/EasyBL.WEBAPP/ShowEasy/SignupService.cs
  2. 19
      EuroTran/WebApp/Controllers/SignupController.cs

4
EuroTran/EasyBL.WEBAPP/ShowEasy/SignupService.cs

@ -39,10 +39,11 @@ namespace EasyBL.WEBAPP.SYS
string sEmail = newUser.Email;
string sFirstName = newUser.FirstName;
string sLastName = newUser.LastName;
string sSubscribe = newUser.Subscribe;
//string sSubscribe = newUser.Subscribe;
string sMemberID = Guid.NewGuid().ToString(); //會員編號為GUID
string sOrgID = "TG"; //公司編號預設為TG
string sStatus = "0"; //會員狀態為未驗證(F)
string sType = "Email";
string sError = ""; //寄信若有錯誤回傳之訊息
@ -52,6 +53,7 @@ namespace EasyBL.WEBAPP.SYS
newUser.Status = sStatus;
newUser.Password = sEncryptPwd;
newUser.Account = newUser.Email;
newUser.MemberType = sType;
//開始寄信
var oEmail = new Emails(); //寄件人

19
EuroTran/WebApp/Controllers/SignupController.cs

@ -1,4 +1,5 @@
using EasyBL.WebApi.Filters;
using EasyBL;
using EasyBL.WebApi.Filters;
using EasyBL.WEBAPP.ShowEasy;
using EasyBL.WEBAPP.SYS;
using Entity.ShowEasyDtos;
@ -37,9 +38,19 @@ namespace WebApp.Controllers
[HttpGet]
public HttpResponseMessage VerifyAccount(string OrgID, string MemberID)
{
return new SignupService().VerifyAccount(OrgID, MemberID);
var result = new SignupService().VerifyAccount(OrgID, MemberID);
var Server = Common.ConfigGetValue("", "ida:WebsiteUri");
if (result.ReasonPhrase == "OK")
{
result = Request.CreateResponse(HttpStatusCode.Moved);
result.Headers.Location = new Uri(Server);
//result.Headers.Location = this.Request.RequestUri; //在API Header加入要導向的Location Url
}
return result;
//return new SignupService().VerifyAccount(OrgID, MemberID);
}
//寄送忘記密碼信

Loading…
Cancel
Save