X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=src%2Fcokebank.h;h=13d0bb5c37e5a917597a872fd1fd17ec636ae674;hb=41f3be929beabdc4080b4dbd3626122aac452adb;hp=45d1304529e3216947419f4a4d2f11d8fcab0afb;hpb=399c1a3a2a1eb9c81ec0f7bdfb1512bdd2e41c6a;p=tpg%2Fopendispense2.git diff --git a/src/cokebank.h b/src/cokebank.h index 45d1304..13d0bb5 100644 --- a/src/cokebank.h +++ b/src/cokebank.h @@ -18,9 +18,10 @@ #define COKEBANK_SALES_ACCT ">sales" //!< Sales made into #define COKEBANK_SALES_PREFIX ">sales:" //!< Sales made into -#define COKEBANK_DEBT_ACCT ">liability" //!< Credit taken out of +#define COKEBANK_DEBT_ACCT ">countersum" //!< Credit taken out of #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 /** * \brief Account iterator opaque structure @@ -179,6 +180,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