X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=src%2Fcokebank.h;h=1328c11b7acc94ae0fd98918bfcdc42a798ec882;hb=cfcb64f05e77195d3a5d9a8a058012cf0f128580;hp=c3c7c6f36de618329a27646c38d130e6d8107cca;hpb=5cf5f1c0479d0052d53ea735895a550a0e455287;p=tpg%2Fopendispense2.git diff --git a/src/cokebank.h b/src/cokebank.h index c3c7c6f..1328c11 100644 --- a/src/cokebank.h +++ b/src/cokebank.h @@ -18,7 +18,8 @@ #define COKEBANK_SALES_ACCT ">sales" //!< Sales made into #define COKEBANK_SALES_PREFIX ">sales:" //!< Sales made into -#define COKEBANK_DEBT_ACCT ">countersum" //!< Credit taken out of +#define COKEBANK_ADDSRC_ACCT ">additions" //!< Credit taken out of +#define COKEBANK_DEBT_ACCT ">countersum" //!< Balancing account (causes sum to be 0) #define COKEBANK_FREE_ACCT ">freeitems" //!< ODay drink costs taken out of #define COKEBANK_DONATE_ACCT ">donations" //!< Donations go here #define COKEBANK_GRAT_ACCR ">gratuities" //!< Coke runs and new users @@ -180,6 +181,21 @@ extern void Bank_DelIterator(tAcctIterator *It); */ extern int Bank_GetUserAuth(const char *Salt, const char *Username, const char *Password); +/** + * \brief Checks the validity of a pin against a username + * \param AcctID Account ID + * \param Pin Integer version of the pin + * \return Boolean correct + */ +extern int Bank_IsPinValid(int AcctID, int Pin); + +/** + * \brief Update a user's pin + * \param AcctID Account ID + * \param NewPin New pin for the account + */ +extern void Bank_SetPin(int AcctID, int NewPin); + /** * \brief Get an account ID from a MIFARE card ID * \param CardID MIFARE card ID