Browse Source

[WHAT] 忘記密碼增加判斷會員狀態 [WHY] 開發 ShowEasy API

只有會員狀態是已認證才能修改密碼,Status = 1
Dev
Janie 2 years ago
parent
commit
6c90a2f748
  1. 43
      EuroTran/EasyBL.WEBAPP/ShowEasy/SignupService.cs

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

@ -341,12 +341,25 @@ namespace EasyBL.WEBAPP.SYS
public HttpResponseMessage SendForgotMail(string Email) public HttpResponseMessage SendForgotMail(string Email)
{ {
//string sMsg = null; //string sMsg = null;
SuccessResponseMessage srm = SugarBase.ExecTran(db =>
SuccessResponseMessage srm = null;
var db = SugarBase.GetIntance();
string sError = null;
try
{ {
do do
{ {
var Mailto = db.Queryable<SETB_CMS_Member>().Single(x => x.Email == Email);
var sError = "";
var Mailto = db.Queryable<SETB_CMS_Member>().First(x => x.Email == Email);
if (Mailto.Status != "1")
{
sError = @"該帳號未認證或已註銷"; //該帳號無效
break;
}
var sOrgID = Mailto.OrgID; var sOrgID = Mailto.OrgID;
//開始寄信 //開始寄信
var oEmail = new Emails(); //寄件人 var oEmail = new Emails(); //寄件人
@ -371,11 +384,29 @@ namespace EasyBL.WEBAPP.SYS
srm.DATA.Add(BLWording.REL, Mailto.Email); srm.DATA.Add(BLWording.REL, Mailto.Email);
} while (false); } while (false);
return srm;
});
}
catch (Exception ex)
{
sError = Util.GetLastExceptionMsg(ex);
}
finally
{
if (null != sError)
{
srm = new SuccessResponseMessage(null, null)
{
STATUSCODE = (int)StatusCodeEnum.TokenVerifyFailed,
MSG = sError
};
}
}
return HttpResponseExtension.ToJson(JsonConvert.SerializeObject(srm)); return HttpResponseExtension.ToJson(JsonConvert.SerializeObject(srm));
//return srm;
//return HttpResponseExtension.ToJson(JsonConvert.SerializeObject(srm));
} }
//Send Forgot Password Mail Template //Send Forgot Password Mail Template

Loading…
Cancel
Save