public void AuthLib_Auth_ReturnsError(AuthData authData, string queryString, string CPCertNumber) { AuthLib authLib = new AuthLib(); AuthData result = authLib.Auth(authData, queryString, CPCertNumber); Assert.IsFalse(string.IsNullOrEmpty(result.error_message)); }
public void AuthLib_Reg_ReturnsError(string inputValue) { AuthLib authLib = new AuthLib(); AuthData result = authLib.Reg(inputValue); Assert.IsFalse(string.IsNullOrEmpty(result.error_message)); }
public void AuthLib_Reg() { AuthLib authLib = new AuthLib(); AuthData result = authLib.Reg("https://int01.gismt.crpt.tech/api/v3/true-api/auth/key"); Assert.IsNotNull(result); Assert.IsTrue(string.IsNullOrEmpty(result.error_message)); }
public void AuthLib_Auth(string sertNum) { AuthLib authLib = new AuthLib(); AuthData result = authLib.Reg("https://int01.gismt.crpt.tech/api/v3/true-api/auth/key"); result = authLib.Auth(result, "https://int01.gismt.crpt.tech/api/v3/true-api/auth/simpleSignIn", sertNum); Assert.IsNotNull(result); Assert.IsTrue(string.IsNullOrEmpty(result.error_message)); Console.WriteLine(result.token); }
protected override void OnInit(EventArgs e) { base.OnInit(e); authLib = CurrentRequest.Resolver.Resolve <AuthLib>(); common = CurrentRequest.Resolver.Resolve <CMS.AMS.Common>(); myCommon = new CommonInc(); myLogix = new LogixInc(); AuthenticateUser(); AddMetaToPage(); this.AddStyleToPage(); base.AddStyleToPage(); }
public object Register() { var username = Request.Form["username"].ToString(); var password = Request.Form["password"].ToString(); var email = Request.Form["email"].ToString(); if (!AuthLib.ValidateUserName(username)) { Response.StatusCode = 403; return(new { ret = 1, message = "A username can only contain letters and numbers and the length of it should be in [4,16]." }); } if (!AuthLib.ValidatePassword(password)) { Response.StatusCode = 403; return(new { ret = 2, message = "The length of password should be in [8,64]." }); } if (!AuthLib.ValidateMailLiterally(email)) { Response.StatusCode = 403; return(new { ret = 3, message = "Invalid E-Mail address." }); } if (authLib.Exists(username)) { Response.StatusCode = 403; return(new { ret = 4, message = "User exists." }); } if (authLib.AddUser(username, password)) { Logger.LogInformation("Created user {user}.", username); return(new { ret = 0, message = "User created." }); } else { Logger.LogWarning("Failed to create user {user}.", username); return(new { ret = 5, message = $"Failed to create user {username}." }); } }
public UserController(IConfiguration configuration, ILogger <UserController> logger) { Configuration = configuration; Logger = logger; authLib = new AuthLib(new MongoClient(Configuration["dbConnectionString"]).GetDatabase(Configuration["dbName"])); }