/// <summary> /// 验证手机 /// </summary> /// <param name="smsCode"></param> /// <returns></returns> public void VerifyMobile(VerifyMobileParameter param) { using (var scope = DbScope.Create()) using (var context = base.CreateUserContext()) { scope.BeginTransaction(); var entity = this.CheckUserMobileAuth(context, param.Mobile, param.SmsCode); entity.Status = (int)ActivationStatus.Activated; context.SaveChanges(); context.Accounts.Update(t => t.UserName == entity.UserName, t => new Account() { Mobile = entity.Mobile, Flags = t.Flags | (int)UserFlags.AuthenticMobile }); scope.Complete(); } }
public void VerifyMobile(VerifyMobileParameter param) { mgr.VerifyMobile(param); }