summaryrefslogtreecommitdiffstats
path: root/mbbsd/user.c
Commit message (Expand)AuthorAgeFilesLines
* * drop 'dbcsaware detection' ui, because we have the better 'repeat detection'.piaip2009-09-281-88/+1
* * refine user->customize piaip2009-09-241-19/+30
* * add auto-forward in admin viewpiaip2009-09-221-1/+5
* * add more info (mostly uflags) to admin viewpiaip2009-09-221-4/+32
* * merge uflag2 and uflag, and refine flag bitmask namespiaip2009-09-211-55/+28
* * adjust pref description and orderpiaip2009-09-191-4/+4
* Always display designated system banner first.wens2009-09-191-0/+2
* * change the name of 'movie' to 'adbanner' (advertisement banner), which is ...piaip2009-09-191-1/+1
* * refine pwcuExitSave again, prevent the initial query if possible.piaip2009-09-171-1/+1
* * move WATER_* from uflag2 to cuser.pager_ui_type (standalone variable)piaip2009-09-171-6/+4
* * refine badpost code againpiaip2009-09-171-12/+8
* * refine uflagspiaip2009-09-171-1/+0
* * change magic numbers to const namespiaip2009-09-161-3/+3
* * fix: money was not synchronized...piaip2009-09-131-0/+3
* * add check for ambiguous id in case user cheat on adminspiaip2009-09-121-0/+6
* * message refinepiaip2009-09-081-1/+2
* * merge trunkpiaip2009-09-081-1/+2
* * improve check_BM frequency piaip2009-09-081-1/+1
* * move oldnumlogin display from talk=>query to user=>info.piaip2009-09-071-2/+5
* * refine message with quantitypiaip2009-09-061-1/+1
* * change display name of numlogindays to macro (we may change it again in fu...piaip2009-09-051-3/+3
* * fix: user habit: wrong index in uflag2 selectionpiaip2009-09-051-1/+1
* * merge pwcu branch with trunkpiaip2009-08-311-1/+0
* * add more checking to numlogindayspiaip2009-08-301-4/+16
* * allow setting chess_go results and lastloginpiaip2009-08-301-2/+58
* * fix numlogindayspiaip2009-08-301-6/+6
* * (pwcu branch) code refine, remove unused code, and finetune alertspiaip2009-08-301-3/+0
* * (pwcu branch) make user compatible to pwcu APIpiaip2009-08-301-74/+94
* * (pwcu branch) remove the 'goodpost' ~ I love this commit.piaip2009-08-291-6/+1
* * enable lastseen and CONST_CUSER, also use cuser_ref as "&cuser".piaip2009-08-291-5/+6
* * moving into the new pwcu (password - current user helper) APIpiaip2009-08-281-5/+4
* * give warning to admins who is trying to modify his own account...piaip2009-08-251-0/+4
* * make money display in uinfo realtimepiaip2009-07-151-0/+1
* * don't delete ALLPOST of user post if the account is expired.kcwu2009-06-251-1/+2
* * refine the names of money (some user get confused between the names)piaip2009-06-181-1/+1
* * fix some buffer line length (for display, so 256 -> ANSILINELEN would be b...piaip2009-06-131-5/+5
* vedit revisekcwu2009-06-131-4/+4
* * refine cmbbs: move util_passwd.o to cmbbs/passwd.c.piaip2009-06-121-8/+8
* again - remove 'ptt' from messagespiaip2009-05-261-1/+1
* Clean up some compile warnings (unused, signess)wens2009-03-211-1/+1
* - improve reg-email check procedure and error messagepiaip2008-06-041-110/+13
* - prevent wrong email test on multiple '@'s.piaip2008-06-041-4/+9
* - general message refinepiaip2008-05-131-5/+5
* - user: fix email disallow (banemail) algorithmpiaip2008-05-121-7/+16
* - fix show_signature display error (forgot last newline)piaip2008-05-111-0/+1
* - register: drop some rejected words which are valid in some addressespiaip2008-05-111-1/+6
* - typo fixpiaip2008-05-101-1/+1
* - add more detail error log for admin's unum errorpiaip2008-05-101-1/+4
* - register: fix 'x'/default being rejected in user->changemailpiaip2008-05-101-1/+9
* - (internal) change 86400/... (seconds of day/month/...) to named constants.piaip2008-05-101-4/+4
* - (internal) replace ctime4 by Cdate, prevent developer confused by the the t...piaip2008-05-081-5/+5
* - alert message for reg-email whitelistpiaip2008-05-051-1/+15
* - code refine: use ANSI_REVERSE to replace ANSI_COLOR(7), more meaningful.piaip2008-04-221-2/+2
* - refine key processing of CR(C-M), LF(C-J), BS(C-H), BS2(0x7f)piaip2008-04-211-1/+1
* - admin: add fields to change user career/phonepiaip2008-04-211-3/+7
* - fix LCECHO issue (cannot input chinese in some places)piaip2008-04-191-2/+2
* - (internal) fix chicken and bid data padding errorpiaip2008-04-191-1/+1
* *** PASSWD CHANGE *** PLEASE READ UPDATING FOR DEFAILT INFORMATION.piaip2008-04-191-35/+33
* - (admin/user) kick user before making changespiaip2008-04-181-52/+71
* - change the permission for police to kill user from "numlogin/numpost < 100"...piaip2008-04-171-1/+11
* - (internal) getans -> vanspiaip2008-04-171-9/+9
* - (internal) change API names to visio format: stand_title -> vs_hdr.piaip2008-04-151-1/+1
* - fix loginview crash (having NULL entries)piaip2008-04-131-1/+2
* - add 'del' in admin x_filepiaip2008-04-131-0/+3
* - email register: add 'white-list' and D(domain) entry support.piaip2008-04-101-6/+55
* - fix regform2: skip all LOGIN_OK userspiaip2008-04-081-37/+40
* - fix a 7-year bug? force_open should really "force" open file.piaip2008-04-031-1/+1
* - angel system: extend pager modes to 3 types (accept, reject new, reject all)piaip2008-04-021-5/+9
* - angel: add Ctrl-P in userlist to toggle angel_pause.piaip2008-04-021-1/+1
* - enable angel to temporary disable pager again.piaip2008-04-011-1/+20
* - (internal) change GLOBAL_* to BN_*piaip2008-03-311-6/+6
* - drop angel_reject features (requested from okcool@ptt)piaip2008-03-311-30/+0
* - user (admin): change confirm order to prevent unnecessary alerts when admin...piaip2008-03-311-39/+69
* - log registration data when killing user by adminspiaip2008-03-301-4/+6
* - fix compiler warningspiaip2008-03-301-2/+3
* - read: add 'search for "s"' in G searchpiaip2008-03-301-1/+2
* - change kill_user log from VIOLATION to SECURITY.piaip2008-03-251-1/+5
* - log reason for adm killing user accountspiaip2008-03-241-0/+5
* - fix user over18 display in admin's user_display.piaip2008-03-241-1/+2
* - cancelbadpost: prevent update request masked by potential new badposts.piaip2008-03-191-3/+6
* - change show_file parameter to assign striping options in a better way.piaip2008-03-121-3/+4
* - user: display over18 evalulation resultpiaip2008-03-111-2/+2
* - user/chicken: enable sysop toggle chicken-deathpiaip2008-03-061-1/+4
* - [code refine] move all registration code to register.cpiaip2008-03-061-746/+5
* - msg update: prevent using "illegal/invalid" confusing terms, and other mino...piaip2008-03-041-6/+9
* - add option "default to backup" (from PttSuggest@ptt2)piaip2008-03-031-3/+7
* - prevent resending regforms if regcode is incorrect.piaip2008-03-031-2/+7
* - admin: fixed: searching user generates wrong unumpiaip2008-02-241-0/+10
* user: improve regcode prompt/checkpiaip2008-02-191-7/+9
* - notify user if the regcode is already expired.piaip2008-02-191-3/+8
* - user: make message more clear (reported by Kinra@PttSuggest)piaip2008-02-151-2/+5
* - SRexpire: enable expiring search cache recordspiaip2008-02-131-2/+2
* - user: fix the prompt of illegal regcode.piaip2008-02-101-4/+5
* - emaildb: use fork to reduce memory wastingpiaip2008-02-041-0/+23
* - user: prevent printing zeros if mobile has not been setpiaip2008-02-011-1/+3
* - change over18 calculation as standalone function, in order user changed bir...piaip2008-01-311-0/+4
* - register: make birthday registration earlier, also helps over18 work correc...piaip2008-01-311-3/+4
* - improve registration processpiaip2008-01-301-24/+26
* - improve registration process: modify justify earlier, and fix emaildb limit...piaip2008-01-301-32/+40
* - bbs: change default cursor location to "end of .DIR records" excluding .DIR...piaip2008-01-291-2/+1
* - user: hinting on SYSOP permission update of setting emailpiaip2008-01-281-1/+2
* - user: allow admins to change email to 'invalid'.piaip2008-01-281-3/+7
* - revise code uinfo_query(); fix bug: user will be killed if set perm bits to 4.kcwu2008-01-241-82/+91
* - revise passwd_apply() api, prevent use global variable to pass data.kcwu2008-01-241-24/+28
* - var/user: prevent printing NULL for login view confpiaip2008-01-161-3/+4
* - fix warnings.kcwu2008-01-131-2/+2
* - fixed: peek_input keeps waiting for new input. (due to buf control)piaip2008-01-061-1/+2
* - general fix of some messagespiaip2008-01-021-2/+2
* use emaildb interface in user registerwens2008-01-021-1/+30
* - make Test as macro namepiaip2008-01-021-2/+2
* - fix display error when user input wrong value in email address (reported by...piaip2007-12-291-1/+2
* - fix reg screen display error, reported by watch@PttBugpiaip2007-12-291-0/+1
* - hide register menu option for registered userspiaip2007-12-241-30/+0
* -general message refinepiaip2007-12-221-0/+1
* - change screen APIs to ncurses-like namespiaip2007-12-211-1/+1
* - grayout: API change, from [y,end) to [y,end]piaip2007-12-201-1/+1
* - general message update and optimizationpiaip2007-12-171-1/+8
* - ignore bottom for recommending in special modespiaip2007-12-161-1/+1
* - disable interupting ANSI inside DBCS characters (for UTF-8 or piaip2007-12-161-0/+2
* * extract common functions as library.kcwu2007-12-121-1/+1
* - quote ASSESS features with #ifdefpiaip2007-12-091-6/+10
* - change hard-coded board names to definespiaip2007-12-071-2/+2
* - add some grayout effects, and general code improvementpiaip2007-12-051-0/+1
* - general refine and improvement, fixing messagespiaip2007-12-051-12/+15
* - move hard-coded board names to pttbbs.conf.piaip2007-12-051-1/+1
* - general code refine: remove all hard-coded "Ptt" message string and wens2007-12-051-5/+5
* - add option to support both coloured and symboled modification mark (~ and +)piaip2007-12-041-0/+4
* - code refine: remove warnings and conditional compilepiaip2007-12-041-0/+2
* * eliminate warnings according to lxb's commit on pttbbslitekcwu2007-10-011-1/+1
* * use strtok_r() instead of strtok(). fix bad strtok() usages.kcwu2007-06-191-8/+11
* fix last commit for normal userwens2007-04-091-4/+2
* seperate email modificationwens2007-04-091-12/+14
* add a error message ptt2007-04-061-1/+1
* fix the line errorptt2007-04-061-1/+2
* fix the email security holeptt2007-04-061-2/+5
* Police can only kill new userswens2007-03-131-0/+3
* fix a bug.ptt2007-01-071-1/+2
* 1. fix a bug that files' stamp in the same board are not in order.ptt2007-01-071-0/+1
* change user information display.timerover2006-10-121-3/+5
* only log violations reported by policewens2006-10-031-1/+1
* 1. Lock post for police and BMptt2006-09-241-0/+1
* fav.c - fix memory leakvictor2006-09-171-1/+1
* fix bug of regcode generation: rand() always has same sequence since no srand().kcwu2006-09-171-1/+1
* remove potential permission risk.wens2006-09-121-11/+1
* When setting user data, point out and accept original angelscw2006-08-081-3/+15
* regcodefilein22006-07-191-7/+24
* r3440@kcwu: kcwu | 2006-05-25 00:04:16 +0800kcwu2006-05-251-0/+2
* fix bug of revious revisionvictor2006-05-071-3/+3
* add a simple help page to calendarvictor2006-05-041-38/+37
* const instead of staticvictor2006-04-151-1/+1
* re-generate new regcodes every time instead of calculating from userid.in22006-04-151-36/+43
* blame on dirty code.kcwu2006-04-081-0/+1
* GO scoring and displaying on userlist.scw2006-03-121-4/+4
* sync birthday limit between user setting and registerscw2006-03-011-1/+1
* Setting angel of a user to "-" means banned andscw2006-02-251-1/+2
* replace some strncpy with strlcpy, or just strcpy if src is constvictor2006-01-121-6/+5
* add time in the cancel-bad-post log.ptt2006-01-041-1/+1
* add a back slash '\' after Kong (special chinese character)ptt2006-01-041-2/+2
* add log for canceling bad post.ptt2006-01-041-0/+2
* fix a bug for cancel postptt2006-01-041-1/+1
* 1. add "cancel bad post" feature.ptt2006-01-041-2/+38
* fix bug for new feature.ptt2005-11-161-0/+2
* PERMISSION can be changed even if the user is online.ptt2005-11-161-0/+2
* add color to the violation messageptt2005-11-161-1/+1
* fix one typo.ptt2005-11-161-1/+1
* add restriction to PERM_VIOLATELAWptt2005-11-151-9/+20
* change "Court to Police Station"ptt2005-10-221-3/+3
* new police permission.ptt2005-10-221-1/+1
* remove another unused identvictor2005-09-261-1/+0
* remove things about ident which is useless nowvictor2005-09-261-5/+4
* change bsmtp's prototype since ``method'' is not usedvictor2005-09-181-1/+1
* Fix "phone and career lost after modifying email" problemscw2005-09-121-12/+30
* update reg queue idpiaip2005-09-101-19/+25
* msg updatespiaip2005-09-101-12/+29
* comments on a bug of re-registerationvictor2005-09-051-1/+5
* explicitly call by referencevictor2005-09-041-5/+5
* - dbcs conf should only appear when dbcs-aware compiled in.piaip2005-08-241-0/+2
* revert r3039, now we log after the reasonvictor2005-08-161-4/+2
* remove deadc0devictor2005-08-151-1/+1
* integrate kill-user's codevictor2005-08-131-21/+19
* Overrides r2977. PLEASE DO NOT USE include/pttbbs.conf.piaip2005-08-051-2/+5
* recall of non-uflag options in user.cpiaip2005-07-101-33/+86
* better code to handle user customizationpiaip2005-07-081-98/+90
* warning free, make gcc 4.0 happyvictor2005-07-071-2/+2
* apply rafan's (rafan.bbs@ptt2.cc) big patch to s/username/nickname/gvictor2005-07-041-7/+7
* - multi-signature browsing modepiaip2005-07-031-12/+43
* don't change any permission after the password is set.ptt2005-06-281-1/+1
* fix permission when changing user's password or emailin22005-06-281-3/+1
* display the warning message when re-email_justifyptt2005-06-241-1/+3
* change email will be asked to re-email_justifyptt2005-06-241-93/+100
* fix bug of email justifyptt2005-06-241-4/+2
* fix 2 bug for last patch.ptt2005-06-221-2/+4
* 1. patch of defining BBSENAMEptt2005-06-221-3/+20
* better readability.in22005-06-141-22/+22
* msg updatepiaip2005-06-111-3/+4
* help user upgrade regcodepiaip2005-06-111-1/+7
* typo in sample conf orzpiaip2005-06-111-2/+7
* new scrambled regcodepiaip2005-06-111-2/+52
* well, message revised again.piaip2005-06-111-7/+10
* detect evil client: some complained about the descriptionpiaip2005-06-111-5/+5
* user: don't update passwd so frequentlypiaip2005-06-091-6/+12
* io.c: revised keyseqpiaip2005-06-091-0/+7
* New DBCS aware: detecting and reversed default valuepiaip2005-06-081-17/+106
* New style to specify ANSI escape commands.piaip2005-06-081-23/+23
* user customization: should be case insensitivepiaip2005-06-081-1/+1
* reorder UI to help user customize easily.piaip2005-06-071-10/+15
* dbcs_aware: can be toggled.piaip2005-06-071-4/+19
* (fix r2742) there was no typo in users.cpiaip2005-06-031-1/+12
* Remove rarely used function block_shift_left and block_shift_right,victor2005-06-031-1/+1
* Registeration, let's go English.piaip2005-05-161-1/+4
* corrected typosptt2005-05-071-4/+5
* 1.kick people before give them ticket.ptt2005-05-061-0/+14
* comment on bad codekcwu2005-03-191-0/+2
* refactor post articlekcwu2005-03-191-23/+12
* less hard coded path/string.kcwu2005-03-191-6/+7
* add 'const' qualifiers on function parameters.kcwu2005-03-191-9/+9
* fix bug for r2580in22005-03-161-6/+4
* warning: searchuser() getuser() API change, don't change query string implici...kcwu2005-03-151-4/+4
* remove "proverb" function, which doesn't work for a long timekcwu2005-03-121-36/+0
* move global variable xuser into local, save 512 bytes.kcwu2005-03-121-5/+6
* explicitly tell C compiler functions have no parameterkcwu2005-03-121-9/+9
* remove personal ident for registration.in22005-03-081-74/+0
* s/#ifdef/#if/victor2005-02-191-3/+3
* define FOREIGN_REG to allow foreigner's registrationvictor2005-02-191-3/+7
* showplans() does not always called after getuser() so that it shouldscw2005-02-181-0/+3
* missing #ifdef/endif pairvictor2005-02-161-0/+2
* Use chomp() instead of assigning '\0' directly.scw2005-02-121-3/+3
* Chess country plan showing problem. Display country plan onscw2005-02-021-1/+1
* remove useless \nin22005-01-301-1/+1
* use ctime4 for compat on x86_64wens2005-01-251-6/+6
* fix Cdate without newlinewens2005-01-251-3/+3
* use time4_t(uint32_t) instead of time_t for x86-64 arch.in22005-01-241-6/+6
* Allow user to modify their chess country self-description.scw2005-01-231-2/+73
* Chess country plan display error.scw2005-01-211-6/+6
* fix previous commit.scw2005-01-091-1/+1
* Wrong output for chess country query.scw2005-01-081-0/+10
* * Use testing and setting macros instead of accessing yank_flagscw2004-11-291-1/+1
* add modifier "const" to some constantvictor2004-11-091-1/+1
* revise to proper buffer lenvictor2004-10-101-14/+26
* same problemvictor2004-10-091-11/+11
* wrong size of ident -_- it may cause malfunction of uflag2victor2004-10-091-5/+5
* add subscribed boards only when loginvictor2004-09-271-2/+0
* fix bug: when deleting an user, the aloha record won't be deleted.victor2004-09-201-0/+2
* Personal chess country data query done.scw2004-09-121-0/+35
* Solaris compatiblevictor2004-09-121-3/+0
* merge back from branch victor.solarisvictor2004-09-101-4/+4
* allow people born after 1990 to register.ptt2004-08-301-1/+1
* Mail user when PERM_ANGEL setted.scw2004-08-211-1/+6
* reject F222222222 as personalidin22004-08-051-1/+2
* registerin22004-07-181-4/+4