/// <summary> /// Web登录 /// </summary> /// <param name="phone">手机号</param> /// <param name="pwd">密码</param> /// <param name="model"></param> /// <returns></returns> public BodyInOut WebLogin(string phone, string user_pwd) { BodyInOut ack = new BodyInOut(); UserLoginForWeb model = new UserLoginForWeb(); string sha256_user_pwd = BruceClass.Sha256(user_pwd); try { DataTable dt = dal.GetModel(phone); if (dt.Rows.Count > 0) { string userPwd = BruceClass.DBNULLStr(dt.Rows[0]["UserPwd"]); if (userPwd.Equals(sha256_user_pwd)) { //用户角色 model.user_role = BruceClass.DBNULLStr(dt.Rows[0]["UserRole"]); model.user_id = BruceClass.DBNULLStr(dt.Rows[0]["UserID"]); model.nick_name = BruceClass.DBNULLStr(dt.Rows[0]["NickName"]); model.store_id = BruceClass.DBNULLStr(dt.Rows[0]["StoreID"]); model.store_name = BruceClass.DBNULLStr(dt.Rows[0]["StoreName"]); model.store_logo = BruceClass.DBNULLStr(dt.Rows[0]["Logo"]); model.active_flg = BruceClass.DBNULLStr(dt.Rows[0]["ActiveFlg"]); ack.data = model; ack.return_flag = ApiConst.RETURN_SUCCESS; ack.return_msg = ""; } else { ack.return_flag = ApiConst.RETURN_FAIL; ack.return_msg = ErrConst.ErrCode_0005; } } else { ack.return_flag = ApiConst.RETURN_FAIL; ack.return_msg = ErrConst.ErrCode_0003; } } catch (Exception ex) { LogManager.ErrorLog(ex.ToString()); ack.return_flag = ApiConst.RETURN_FAIL; ack.return_msg = ErrConst.ErrCode_0004; } return(ack); }
/// <summary> /// 根据会员ID——查询会员信息 /// </summary> /// <param name="id"></param> /// <returns></returns> public UserMst GetBaseModel(string id) { UserMst model = new UserMst(); DataTable dt = dal.GetModel(id); if (dt.Rows.Count > 0) { model.user_id = BruceClass.DBNULLStr(dt.Rows[0]["UserID"]); model.phone = BruceClass.DBNULLStr(dt.Rows[0]["Phone"]); model.nick_name = BruceClass.DBNULLStr(dt.Rows[0]["NickName"]); model.user_role = BruceClass.DBNULLStr(dt.Rows[0]["UserRole"]); model.user_pwd = BruceClass.DBNULLStr(dt.Rows[0]["UserPwd"]); model.photo = BruceClass.DBNULLStr(dt.Rows[0]["Photo"]); model.sex = BruceClass.DBNULLStr(dt.Rows[0]["Sex"]); model.mail_addr = BruceClass.DBNULLStr(dt.Rows[0]["MailAddr"]); model.active_flg = BruceClass.DBNULLStr(dt.Rows[0]["ActiveFlg"]); model.register_time = BruceClass.DBNULLDateTime(dt.Rows[0]["RegisterTime"]); model.open_id = BruceClass.DBNULLStr(dt.Rows[0]["OpenID"]); } return(model); }
/// <summary> /// 登录 /// </summary> /// <param name="phone">手机号</param> /// <param name="pwd">密码</param> /// <param name="model"></param> /// <returns></returns> public BodyInOut Login(string phone, string user_pwd, string open_id) { BodyInOut ack = new BodyInOut(); ack.function_id = ApiConst.FUNCTION_API_1001; string sha256_user_pwd = BruceClass.Sha256(user_pwd); try { DataTable dt = dal.GetModel(phone); if (dt.Rows.Count > 0) { string userPwd = BruceClass.DBNULLStr(dt.Rows[0]["UserPwd"]); if (userPwd.Equals(sha256_user_pwd)) { UserLogin model = new UserLogin(); model.user_id = BruceClass.DBNULLStr(dt.Rows[0]["UserID"]); model.nick_name = BruceClass.DBNULLStr(dt.Rows[0]["NickName"]); model.phone = BruceClass.DBNULLStr(dt.Rows[0]["Phone"]); model.photo = BruceClass.DBNULLStr(dt.Rows[0]["Photo"]); model.sex = BruceClass.DBNULLStr(dt.Rows[0]["Sex"]); model.mail_addr = BruceClass.DBNULLStr(dt.Rows[0]["MailAddr"]); model.active_flg = BruceClass.DBNULLStr(dt.Rows[0]["ActiveFlg"]); model.total_points = BruceClass.DBNULLDouble(dt.Rows[0]["TotalPoints"]); model.total_consume = BruceClass.DBNULLDouble(dt.Rows[0]["TotalConsume"]); model.total_recharge = BruceClass.DBNULLDouble(dt.Rows[0]["TotalRecharge"]); model.user_role = BruceClass.DBNULLStr(dt.Rows[0]["UserRole"]); model.register_time = BruceClass.DBNULLStr(dt.Rows[0]["RegisterTime"]); if (string.IsNullOrEmpty(open_id)) { model.open_id = BruceClass.DBNULLStr(dt.Rows[0]["OpenID"]); } else { model.open_id = open_id; } ack.data = model; ack.return_flag = ApiConst.RETURN_SUCCESS; ack.return_msg = ""; } else { ack.return_flag = ApiConst.RETURN_FAIL; ack.return_msg = ErrConst.ErrCode_0005; } } else { ack.return_flag = ApiConst.RETURN_FAIL; ack.return_msg = ErrConst.ErrCode_0003; } } catch (Exception ex) { LogManager.ErrorLog(ex.ToString()); ack.return_flag = ApiConst.RETURN_FAIL; ack.return_msg = ErrConst.ErrCode_0004; } return(ack); }