Added EmailVerified to the User model and implmeneted Registration functionality #33
This commit is contained in:
@@ -35,19 +35,20 @@ namespace Icarus.Models.Context
|
||||
conn.Open();
|
||||
string query = "INSERT INTO Users(Username, Password, Nickname," +
|
||||
"Email, PhoneNumber, Firstname, Lastname, " +
|
||||
"DateCreated, LastLogin) VALUES(@Username, " +
|
||||
"@Password, @Nickname, @Email, @PhoneNumber, " +
|
||||
"@Firstname, @Lastname, @DateCreated, @LastLogin)";
|
||||
"EmailVerified, DateCreated, LastLogin) " +
|
||||
"VALUES(@Username, @Password, @Nickname, " +
|
||||
"@Email, @PhoneNumber, @Firstname, @Lastname," +
|
||||
" @EmailVerified, @DateCreated, @LastLogin)";
|
||||
using (MySqlCommand cmd = new MySqlCommand(query, conn))
|
||||
{
|
||||
cmd.Parameters.AddWithValue("@Username", user.Username);
|
||||
cmd.Parameters.AddWithValue("@Password", user.Password);
|
||||
//cmd.Parameters.AddWithValue("@Salt", user.Salt);
|
||||
cmd.Parameters.AddWithValue("@Nickname", user.Nickname);
|
||||
cmd.Parameters.AddWithValue("@Email", user.Email);
|
||||
cmd.Parameters.AddWithValue("@PhoneNumber", user.PhoneNumber);
|
||||
cmd.Parameters.AddWithValue("@Firstname", user.Firstname);
|
||||
cmd.Parameters.AddWithValue("@Lastname", user.Lastname);
|
||||
cmd.Parameters.AddWithValue("@EmailVerified", user.EmailVerified);
|
||||
cmd.Parameters.AddWithValue("@DateCreated", DateTime.Now);
|
||||
cmd.Parameters.AddWithValue("@LastLogin", DateTime.Now);
|
||||
|
||||
@@ -84,6 +85,7 @@ namespace Icarus.Models.Context
|
||||
user.Nickname = reader["Nickname"].ToString();
|
||||
user.Email = reader["Email"].ToString();
|
||||
user.PhoneNumber = reader["PhoneNumber"].ToString();
|
||||
user.EmailVerified = Boolean.Parse(reader["EmailVerified"].ToString());
|
||||
user.Firstname = reader["Firstname"].ToString();
|
||||
user.Lastname = reader["Lastname"].ToString();
|
||||
user.DateCreated = DateTime.ParseExact(reader["DateCreated"].ToString(), "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
|
||||
|
||||
@@ -22,6 +22,8 @@ namespace Icarus.Models
|
||||
public string Firstname { get; set; }
|
||||
[JsonProperty("last_name")]
|
||||
public string Lastname { get; set; }
|
||||
[JsonProperty("email_verified")]
|
||||
public bool EmailVerified { get; set; }
|
||||
[JsonProperty("date_created")]
|
||||
public DateTime DateCreated { get; set; }
|
||||
[JsonProperty("last_login")]
|
||||
|
||||
Reference in New Issue
Block a user