コード例 #1
0
        public IActionResult Register([FromBody] AuthModels.Register register)
        {
            // check passwords
            if (register.Password != register.ConfirmPassword)
            {
                return(ErrorResponse("Passwords not matched."));
            }

            // define user
            var newuser = new core.DbModels.User
            {
                Username  = register.Username,
                Password  = register.Password,
                FirstName = register.FirstName,
                LastName  = register.LastName
            };

            // register user
            var res = this.Authservice.Register(newuser);

            if (res.Success)
            {
                return(SuccessResponse("/"));
            }
            // return error
            return(ErrorResponse(res.Errors));
        }
コード例 #2
0
ファイル: AuthTests.cs プロジェクト: blr-dev/GreatBank-tests
        // register with empty password
        public void RegisterWithEmptyPassword()
        {
            Console.WriteLine("Register: Empty password. Should show error");
            var newUser = new core.DbModels.User
            {
                Username = "******",
                Password = ""
            };
            var res = AuthService.Register(newUser);

            Console.WriteLine($" Success: {res.Success} \n Errors: {res.Errors} \n New user id: {newUser.Id}");
            Console.WriteLine();
        }
コード例 #3
0
ファイル: AuthTests.cs プロジェクト: blr-dev/GreatBank-tests
        // register with in-valid user
        public void RegisterWithDuplicateUser()
        {
            Console.WriteLine("Register: Should show user exits");
            var newUser = new core.DbModels.User
            {
                Username = "******",
                Password = "******"
            };
            var res = AuthService.Register(newUser);

            Console.WriteLine($" Success: {res.Success} \n Errors: {res.Errors} \n New user id: {newUser.Id}");
            Console.WriteLine();
        }