/// <summary> /// Forgot Password /// </summary> /// <param name="_userVM"></param> /// <returns></returns> public UserLoginVM ForgotPassword(UserVM _userVM) { User _user = new User { Email = _userVM.Email, ResetToken = RandomString(), IsResetTokenActive = true, ResetTokenExpiryDate = DateTime.Now.AddHours(24) }; _user = _objUserDAL.ForgotPassword(_user); if (_user != null) { _objUserLoginVM = MakeUserVM(_user); // SET REST TOKEN VALUES _objUserLoginVM.ResetToken = _user.ResetToken; _objUserLoginVM.IsResetTokenActive = _user.IsResetTokenActive; _objUserLoginVM.ResetTokenExpiryDate = _user.ResetTokenExpiryDate; return(_objUserLoginVM); } else { return(null); } }