コード例 #1
0
ファイル: Program.cs プロジェクト: jinmy81/sc-assignment
        private static void Main(string[] args)
        {
            TestRegisterUser();

            var ssoClient = new SsoServiceClient();
            var ret       = ssoClient.Login("test", "1234");
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: jinmy81/sc-assignment
        private static void TestRegisterUser()
        {
            var         ssoClient = new SsoServiceClient();
            RegisterDto ret       = ssoClient.Register("tester", "1234");

            if (ret.Status)
            {
                Console.WriteLine("Successfully registered.");
            }
            else
            {
                Console.WriteLine($"Fail to register {ret.Message}");
            }
        }
コード例 #3
0
        public ActionResult Login(LoginViewModel loginVM)
        {
            if (ModelState.IsValid)
            {
                var ssoClient = new SsoServiceClient();
                var ret       = ssoClient.Login(loginVM.UserName, loginVM.Password);
                if (ret.Status)  // login successfully
                {
                    var userModel = new UserModel {
                        UserId = ret.UserId, UserName = ret.UserName
                    };

                    SessionMng.CurrentAccount = userModel;
                    return(RedirectToAction("index", "home"));
                }
                else
                {
                    ModelState.AddModelError("", "Invalid username or password.");
                }
            }

            return(View(loginVM));
        }