*/
var mariaSqlClient;
+var NO_DATA = 0;
+
/**
* mariadb
*/
'"<%= imageName %>", ',
'"<%= imageSize %>"',
');'
+ ],
+ 'getUser': [
+ 'select user_id, ',
+ 'user_email, ',
+ 'user_group, ',
+ 'user_password ',
+ 'where user_email = <% userEmail %> ',
+ 'and user_password = <% userPassword %> ',
+ 'limit 1;'
+ ],
+ 'hasUser': [
+ 'select count(user_id) as count ',
+ 'from tic_user ',
+ 'where user_email = <%= userEmail %>;'
]
};
};
/**
+ * User
+ */
+
+/**
+ * getUser
+ */
+mariadb.getUser = function getUser(req, res) {
+ var queryString, reqParam, userEmail, userPassword;
+
+ function onSuccess(err, rows) {
+ var resultObj
+
+ if (err) {
+ logger.error(err);
+ throw err;
+ }
+
+ resultObj = {
+ result: '',
+ resultData : {}
+ };
+
+ if (rows.length === NO_DATA) {
+ resultObj.result = 'NOT EXISTS';
+ resultObj.resultData = {};
+ } else {
+ resultObj.result = 'EXISTS';
+ resultObj.resultData = rows;
+ }
+
+ res.json(resultObj);
+ }
+
+ // parameters
+ reqParam = req.body;
+ userEmail = reqParam.user_email;
+ userPassword = reqParam.user_password;
+
+ queryString = _.template(_.join(this.queries['getUser'], ''))({
+ userEmail: email,
+ userPassword: password
+ });
+
+ logger.info('getUser: query = ' + queryString);
+
+ // call
+ this.doQuery(queryString, onSuccess);
+};
+
+
+/**
+ * hasUser
+ */
+mariadb.hasUser = function hasUser(req, res) {
+ var queryString, reqParam, userEmail;
+
+ function onSuccess(err, rows) {
+ if (err) {
+ logger.error(err);
+ throw err;
+ }
+
+ res.json(rows);
+ }
+
+ // parameters
+ reqParam = req.body;
+ userEmail = reqParam.user_email;
+
+ queryString = _.template(_.join(this.queries['hasUser'], ''))({
+ userEmail: email
+ });
+
+ logger.info('hasUser: query = ' + queryString);
+
+ // call
+ this.doQuery(queryString, onSuccess);
+};
+
+/**
* DB
*/
/**