| 2 |
* |
* |
| 3 |
* $Revision$ |
* $Revision$ |
| 4 |
* $Log$ |
* $Log$ |
| 5 |
|
* Revision 1.80 2005/03/09 07:27:37 aga4096 |
| 6 |
|
* ・activate=0ならloginUserに失敗するよう修正. |
| 7 |
|
* |
| 8 |
* Revision 1.79 2005/03/07 01:20:09 aga4096 |
* Revision 1.79 2005/03/07 01:20:09 aga4096 |
| 9 |
* ・getItemCountGroupByIndexで未承認アイテム・インデックスを数えないよう修正. |
* ・getItemCountGroupByIndexで未承認アイテム・インデックスを数えないよう修正. |
| 10 |
* |
* |
| 3110 |
SQLLEN len = 0; |
SQLLEN len = 0; |
| 3111 |
SQLBindCol( hstmt, 1, SQL_C_ULONG, &sUID, 0, &len ); |
SQLBindCol( hstmt, 1, SQL_C_ULONG, &sUID, 0, &len ); |
| 3112 |
if ( ( sqlcode = SQLFetch( hstmt ) ) == SQL_SUCCESS ){ |
if ( ( sqlcode = SQLFetch( hstmt ) ) == SQL_SUCCESS ){ |
| 3113 |
ret = addSession( (userid_t)sUID, session ); |
// activateを調べる |
| 3114 |
|
sql = "SELECT activate FROM " + dbprefix + "_xnpaccount_users WHERE uid=" + unsignedIntToString(sUID); |
| 3115 |
|
unsigned int activate = 0; |
| 3116 |
|
ret = queryGetUnsignedInt( "loginUser", sql, &activate ); |
| 3117 |
|
if ( ret == RES_OK ){ |
| 3118 |
|
if ( activate != 0 ) |
| 3119 |
|
ret = addSession( (userid_t)sUID, session ); |
| 3120 |
|
else { |
| 3121 |
|
ret = RES_LOGIN_FAILURE;// not activated |
| 3122 |
|
setLastErrorString( "loginUser: not activated" ); |
| 3123 |
|
} |
| 3124 |
|
} |
| 3125 |
|
else { |
| 3126 |
|
; |
| 3127 |
|
} |
| 3128 |
}else if ( sqlcode == SQL_NO_DATA ){ |
}else if ( sqlcode == SQL_NO_DATA ){ |
| 3129 |
string s( "SQLFetch in loginUser" ); |
string s( "SQLFetch in loginUser" ); |
| 3130 |
setLastErrorString( s.c_str( ) ); |
setLastErrorString( s.c_str( ) ); |