mirror of
https://github.com/haiwen/ccnet-server.git
synced 2025-09-05 06:40:13 +00:00
Handle parameter error in get_emailuser().
This commit is contained in:
@@ -755,7 +755,12 @@ ccnet_rpc_validate_emailuser (const char *email, const char *passwd, GError **er
|
|||||||
GObject*
|
GObject*
|
||||||
ccnet_rpc_get_emailuser (const char *email, GError **error)
|
ccnet_rpc_get_emailuser (const char *email, GError **error)
|
||||||
{
|
{
|
||||||
CcnetUserManager *user_mgr =
|
if (!email) {
|
||||||
|
g_set_error (error, CCNET_DOMAIN, CCNET_ERR_INTERNAL, "Email can not be NULL");
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
CcnetUserManager *user_mgr =
|
||||||
((CcnetServerSession *)session)->user_mgr;
|
((CcnetServerSession *)session)->user_mgr;
|
||||||
CcnetEmailUser *emailuser = NULL;
|
CcnetEmailUser *emailuser = NULL;
|
||||||
|
|
||||||
@@ -767,12 +772,17 @@ ccnet_rpc_get_emailuser (const char *email, GError **error)
|
|||||||
GObject*
|
GObject*
|
||||||
ccnet_rpc_get_emailuser_with_import (const char *email, GError **error)
|
ccnet_rpc_get_emailuser_with_import (const char *email, GError **error)
|
||||||
{
|
{
|
||||||
CcnetUserManager *user_mgr = ((CcnetServerSession *)session)->user_mgr;
|
if (!email) {
|
||||||
CcnetEmailUser *emailuser = NULL;
|
g_set_error (error, CCNET_DOMAIN, CCNET_ERR_INTERNAL, "Email can not be NULL");
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
emailuser = ccnet_user_manager_get_emailuser_with_import (user_mgr, email);
|
CcnetUserManager *user_mgr = ((CcnetServerSession *)session)->user_mgr;
|
||||||
|
CcnetEmailUser *emailuser = NULL;
|
||||||
|
|
||||||
return (GObject *)emailuser;
|
emailuser = ccnet_user_manager_get_emailuser_with_import (user_mgr, email);
|
||||||
|
|
||||||
|
return (GObject *)emailuser;
|
||||||
}
|
}
|
||||||
|
|
||||||
GObject*
|
GObject*
|
||||||
|
Reference in New Issue
Block a user