Skip to content

Instantly share code, notes, and snippets.

View Mirch's full-sized avatar
🎯
Focusing

Mircea Teodor Oprea Mirch

🎯
Focusing
View GitHub Profile
public class UserRegisterModel
{
public string Username { get; set; }
public string Password { get; set; }
}
public class AuthController : Controller
{
private ApplicationDbContext _db;
private SignInManager<IdentityUser> _signInManager;
private UserManager<IdentityUser> _userManager;
public AuthController(ApplicationDbContext db, SignInManager<IdentityUser> signin, UserManager<IdentityUser> usermanager)
{
_db = db;
_signInManager = signin;
[HttpGet]
public string GeneratePassword()
{
var options = _userManager.Options.Password;
int length = options.RequiredLength;
bool nonAlphanumeric = options.RequireNonAlphanumeric;
bool digit = options.RequireDigit;
bool lowercase = options.RequireLowercase;
[HttpGet]
public IActionResult Register()
{
return View();
}
[HttpPost]
public async Task<IActionResult> Register(UserRegisterModel model)
{
var exists = _db.Users.SingleOrDefault(u => u.Email.Equals(model.Username));
@model RandomPassword.Models.UserRegisterModel
@{
ViewData["Title"] = "Register";
}
<h2>Register</h2>
<h4>UserRegisterModel</h4>
<hr />
[HttpGet]
public IActionResult Login()
{
return View();
}
[HttpPost]
public async Task<IActionResult> Login(UserRegisterModel model)
{
var exists = _db.Users.SingleOrDefault(u => u.Email.Equals(model.Username));
[HttpGet]
public IActionResult Login()
{
return View();
}
[HttpPost]
public async Task<IActionResult> Login(UserRegisterModel model)
{
var exists = _db.Users.SingleOrDefault(u => u.Email.Equals(model.Username));
public class TestController : Controller
{
private HttpClient _client;
public TestController()
{
_client = new HttpClient();
_client.BaseAddress = new Uri("http://example.com/api");
}
}
public class RequestSender
{
private static HttpClient _CLIENT;
public RequestSender()
{
if (_CLIENT == null)
{
_CLIENT = new HttpClient();
_CLIENT.BaseAddress = new Uri("http://example.com/api/");
public class RequestSender
{
private static Dictionary<string, HttpClient> _CLIENTS = new Dictionary<string, HttpClient>();
private HttpClient _client;
public RequestSender(string baseURI)
{
var value = _CLIENTS.GetValueOrDefault(baseURI);
if (value == null)