本文整理汇总了C#中Validation.ValidateNewUserData方法的典型用法代码示例。如果您正苦于以下问题:C# Validation.ValidateNewUserData方法的具体用法?C# Validation.ValidateNewUserData怎么用?C# Validation.ValidateNewUserData使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Validation
的用法示例。
在下文中一共展示了Validation.ValidateNewUserData方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Register
public ActionResult Register(string email, string name, string password)
{
var userEmail = email.ToLower();
var userName = name;
var userPassword = Md5.CalculateMd5(password);
var validation = new Validation();
var ajaxResponse = validation.ValidateNewUserData(userEmail, userName, userPassword);
if (!ajaxResponse.Success)
{
return Json(ajaxResponse);
}
var userCollection = Dbh.GetCollection<User>("Users");
var newUser = new User
{
Id = BsonObjectId.GenerateNewId().ToString(),
Email = userEmail,
Name = userName,
Password = userPassword,
};
var playerCollection = Dbh.GetCollection<Player>("Players");
var newPlayer = new Player
{
Id = BsonObjectId.GenerateNewId().ToString(),
Email = userEmail,
Name = userName,
Password = userPassword,
};
playerCollection.Save(newPlayer);
userCollection.Save(newUser);
var accessToken = Main.Session.CreateNewAccessTokenOnUser(newUser);
Main.Session.SaveAccessToken(accessToken);
ajaxResponse.Data = new { AccessToken = Main.Session.BuildSessionInfo(accessToken, newUser) };
return Json(ajaxResponse);
}