Ejemplo n.º 1
0
        public FunctionResult <JobToken> MobileLogin(string mobile, string code)
        {
            var       r    = new FunctionResult <JobToken>();
            LoginInfo data = LoginDal.MobileLogin(mobile, code);

            if (data != null)
            {
                var jobToken = new JobToken()
                {
                    JobId  = GetJobId(data.UserId),
                    UserId = data.UserId,
                    Token  = GetToken()
                };
                if (JobTokenDal.Add(jobToken) > 0)
                {
                    r.Data = jobToken;
                }
                else
                {
                    r.ErrorMsg = "无法获取标识";
                }
            }
            else
            {
                r.ErrorMsg = "无匹配用户登陆信息";
            }
            return(r);
        }
Ejemplo n.º 2
0
        public FunctionResult <JobToken> Login(string loginKey, string pwd)
        {
            var r = new FunctionResult <JobToken>();

            pwd = Encryption(pwd);
            LoginInfo data = LoginDal.Login(loginKey, pwd);

            if (data != null)
            {
                var jobToken = new JobToken()
                {
                    JobId  = GetJobId(data.UserId),
                    UserId = data.UserId,
                    Token  = GetToken()
                };
                if (JobTokenDal.Add(jobToken) > 0)
                {
                    r.Data = jobToken;
                    RedisService.Set <JobToken>(DefineTable.CacheName, String.Format(JobAuthorityCacheKey.AuthorityCacheKey, jobToken.Token), jobToken);
                }
                else
                {
                    r.ErrorMsg = "无法获取标识";
                }
            }
            else
            {
                r.ErrorMsg = "无匹配用户登陆信息";
            }
            return(r);
        }
Ejemplo n.º 3
0
        internal static int Update(JobToken info)
        {
            string sql = "update JobToken set JobId=@JobId,UserId=@UserId,Token=@Token,EndTime=@EndTime where JobTokenId=@JobTokenId";

            return(Update <JobToken>(con, sql, info));
        }
Ejemplo n.º 4
0
        internal static int Add(JobToken info)
        {
            string sql = "insert into JobToken(JobId,UserId,Token,EndTime) values(@JobId,@UserId,@Token,@EndTime)";

            return(Insert <JobToken>(con, sql, info));
        }