Skip to content

W4WX/sso_server

Repository files navigation

sso_server

  • 更新MySQL连接池
  • 连接redis
  • 逻辑调整
  • 生成GUID
  • 接入GRPC

g++ -std=c++11 /usr/local/mariadb/bin/mysql_config --cflags --libs -I/root/_test/libbcrypt/include -I/usr/local/mariadb/include -I/usr/include/mysql/include/jdbc -L/usr/local/lib -lcpp_redis -ltacopie -L/usr/lib64/mysql/lib64 -Wl,-rpath=/usr/lib64/mysql/lib64 -lhiredis -lbcrypt -lmysqlcppconn mysql.cpp DBPool.cpp -o mysql

g++ -std=c++11 -L/usr/local/lib pkg-config --libs protobuf grpc++ grpc -I/usr/include -lgrpc -lgpr -lgrpc++_reflection -lprotobuf -ldl -lpthread -lprotoc -lprotobuf-lite sso.grpc.pb.cc sso.pb.cc sso_server.cc -o sso_server

g++ -std=c++11 -L/usr/local/lib pkg-config --libs protobuf grpc++ grpc -I/usr/include -lgrpc -lgpr -lgrpc++_reflection -lprotobuf -ldl -lpthread -lprotoc -lprotobuf-lite sso.grpc.pb.cc sso.pb.cc sso_client.cc -o sso_client

g++ -std=c++11 /usr/local/mariadb/bin/mysql_config --cflags --libs pkg-config --libs protobuf grpc++ grpc -I/root/_test/libbcrypt/include -I/usr/local/mariadb/include -I/usr/include/mysql/include/jdbc -L/usr/local/lib -lcpp_redis -ltacopie -L/usr/lib64/mysql/lib64 -Wl,-rpath=/usr/lib64/mysql/lib64 -lhiredis -lbcrypt -lmysqlcppconn -lgrpc -lgpr -lgrpc++_reflection -lprotobuf -ldl -lpthread -lprotoc -lprotobuf-lite DBPool.cpp sso.grpc.pb.cc sso.pb.cc sso_server.cc -o sso_server

g++ -std=c++11 -L/usr/local/lib pkg-config --libs protobuf grpc++ grpc -I/usr/include -lgrpc -lgpr -lgrpc++_reflection -lprotobuf -ldl -lpthread -lprotoc -lprotobuf-lite sso.grpc.pb.cc sso.pb.cc sso_server.cc -o sso_server

protoc -I protos --grpc_out=. --plugin=protoc-gen-grpc=which grpc_cpp_plugin protos/sso.proto protoc -I protos --cpp_out=. protos/sso.proto

登录存储过程 CREATE PROCEDURE update_login (IN user_id INT(3), IN user_name VARCHAR(50), IN device_id VARCHAR(100), IN status INT(30)) BEGIN UPDATE t_login_his SET status=1 WHERE userID=user_id and deviceID <> device_id; INSERT INTO t_login_his (userID, userName, deviceID, status) SELECT user_id, user_name, device_id, status FROM dual WHERE not exists(select userID from t_login_his as a where a.userID = user_id and a.deviceID = device_id); UPDATE t_login_his SET status=0 WHERE userID=user_id and deviceID = device_id; END;

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published