@@ -731,7 +731,7 @@ public function getUserData($userID) {
731731 * @param email2 string Email confirmation
732732 * @return bool
733733 **/
734- public function register ($ username , $ password1 , $ password2 , $ pin , $ email1 ='' , $ email2 ='' , $ tac ='' , $ strToken ='' ) {
734+ public function register ($ username , $ coinaddress , $ password1 , $ password2 , $ pin , $ email1 ='' , $ email2 ='' , $ tac ='' , $ strToken ='' ) {
735735 $ this ->debug ->append ("STA " . __METHOD__ , 4 );
736736 if ($ tac != 1 ) {
737737 $ this ->setErrorMessage ('You need to accept our <a href=" ' .$ _SERVER ['SCRIPT_NAME ' ].'?page=tac" target="_blank">Terms and Conditions</a> ' );
@@ -741,6 +741,10 @@ public function register($username, $password1, $password2, $pin, $email1='', $e
741741 $ this ->setErrorMessage ('Username exceeding character limit ' );
742742 return false ;
743743 }
744+ if (strlen ($ coinaddress ) < 35 ) {
745+ $ this ->setErrorMessage ('Coin Address is to short ' );
746+ return false ;
747+ }
744748 if (preg_match ('/[^a-z_\-0-9]/i ' , $ username )) {
745749 $ this ->setErrorMessage ('Username may only contain alphanumeric characters ' );
746750 return false ;
@@ -795,15 +799,15 @@ public function register($username, $password1, $password2, $pin, $email1='', $e
795799 ! $ this ->setting ->getValue ('accounts_confirm_email_disabled ' ) ? $ is_locked = 1 : $ is_locked = 0 ;
796800 $ is_admin = 0 ;
797801 $ stmt = $ this ->mysqli ->prepare ("
798- INSERT INTO $ this ->table (username, pass, email, signup_timestamp, pin, api_key, is_locked)
799- VALUES (?, ?, ?, ?, ?, ?, ?)
802+ INSERT INTO $ this ->table (username, pass, email, signup_timestamp, pin, api_key, is_locked, coin_address )
803+ VALUES (?, ?, ?, ?, ?, ?, ?, ? )
800804 " );
801805 } else {
802806 $ is_locked = 0 ;
803807 $ is_admin = 1 ;
804808 $ stmt = $ this ->mysqli ->prepare ("
805- INSERT INTO $ this ->table (username, pass, email, signup_timestamp, pin, api_key, is_admin, is_locked)
806- VALUES (?, ?, ?, ?, ?, ?, 1, ?)
809+ INSERT INTO $ this ->table (username, pass, email, signup_timestamp, pin, api_key, is_admin, is_locked, coin_address )
810+ VALUES (?, ?, ?, ?, ?, ?, 1, ?, ? )
807811 " );
808812 }
809813
@@ -814,7 +818,7 @@ public function register($username, $password1, $password2, $pin, $email1='', $e
814818 $ username_clean = strip_tags ($ username );
815819 $ signup_time = time ();
816820
817- if ($ this ->checkStmt ($ stmt ) && $ stmt ->bind_param ('sssissi ' , $ username_clean , $ password_hash , $ email1 , $ signup_time , $ pin_hash , $ apikey_hash , $ is_locked ) && $ stmt ->execute ()) {
821+ if ($ this ->checkStmt ($ stmt ) && $ stmt ->bind_param ('sssissis ' , $ username_clean , $ password_hash , $ email1 , $ signup_time , $ pin_hash , $ apikey_hash , $ is_locked, $ coinaddress ) && $ stmt ->execute ()) {
818822 if (! $ this ->setting ->getValue ('accounts_confirm_email_disabled ' ) && $ is_admin != 1 ) {
819823 if ($ token = $ this ->token ->createToken ('confirm_email ' , $ stmt ->insert_id )) {
820824 $ aData ['username ' ] = $ username_clean ;
0 commit comments