예제 #1
0
        public static UserInfo New_OpenUser_Create(Req_Open_Login login)
        {
            var user = new UserInfo();

            user.u_name          = login.us_nick;
            user.u_pwd           = string.Empty;
            user.u_regsex        = Byte.Parse(login.us_gender);
            user.u_email         = string.Empty;
            user.u_id            = 0;
            user.u_uid           = 0;
            user.u_type          = login.us_type;
            user.u_mobile        = string.Empty;
            user.u_status        = (int)Users_State.Register;
            user.u_status_email  = 0; // 表示未验证
            user.u_status_mobile = 0;
            user.u_status_verify = 0;
            // user.u_face = userSocialInfo.us_headImg;
            user.u_face           = string.Empty;
            user.u_face2          = string.Empty;
            user.u_face3          = string.Empty;
            user.u_signature      = string.Empty;
            user.u_signatureImg   = string.Empty;
            user.u_regTime        = DateTime.Now;
            user.u_prevLoginTime  = string.Empty;
            user.u_curLoginTime   = string.Empty;
            user.u_login_num      = 0;
            user.u_login_duration = 0;
            user.u_total_money    = 0;
            user.u_total_exp      = 0;
            user.u_grade          = (int)User_Level.normal;
            user.u_birthday       = string.Empty;
            user.u_astro          = string.Empty;
            user.u_profession     = string.Empty;
            user.u_height         = 0;
            user.u_weight         = 0;
            user.u_live_country   = string.Empty;
            user.u_live_city      = string.Empty;
            user.u_home_country   = string.Empty;
            user.u_home_city      = string.Empty;
            user.u_interest       = string.Empty;
            user.u_weibo          = string.Empty;
            user.u_total_tiezi    = 0;
            user.u_total_huifu    = 0;
            user.u_total_shang    = 0;
            user.u_total_shangQZ  = 0;
            user.u_total_shangQF  = 0;
            user.u_total_shangJY  = 0;
            user.u_total_pinglun  = 0;
            user.u_tableId        = 0;
            user.u_today_shangF   = 0;
            user.u_today_shangJY  = 0;

            return(user);
        }
예제 #2
0
        public static void LoginLog_Insert(Resp_OpenUser_Login login, Req_Open_Login openlog)
        {
            var agent = WebOperationContext.Current.IncomingRequest.UserAgent;
            var ua    = UserAgentCache.CreateOrGetCacheItem(agent);
            var log   = new Users_LoginLogs_Info();

            log.ul_type       = openlog.us_type;
            log.ul_createTime = DateTime.Now;
            log.ul_ip         = Util.Get_RemoteIp();
            log.ul_os         = ua.GetPlatform();
            log.ul_browser    = ua.GetBrowser();
            log.ul_clientId   = openlog.us_uid;
            log.ul_userAgent  = agent;
            log.ul_u_uid      = login.u_id;
            log.ul_u_name     = openlog.us_nick; // 登陆名
            log.ul_status     = 1;               // 1 -> NORMAL; 0 -> EXCEPTION
            log.ul_error      = "正常";
            DataAccess.LoginLog_Insert(log);
        }