登录、注册服务添加
- 添加注册数据类型
- 添加注册UI
- 修改bug
- UserDto的UserName更改为可null类型
- Resgiter 添加加密方法
- 修改控制器
添加注册数据类型
添加文件MyToDo.Share.Models.ResgiterUserDto.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MyToDo.Share.Models
{
public class ResgiterUserDto: BaseDto
{
private string userName;
public string UserName
{
get { return userName; }
set { userName = value; OnPropertyChanged(); }
}
private string account;
public string Account
{
get { return account; }
set { account = value; OnPropertyChanged(); }
}
private string passWord;
public string PassWord
{
get { return passWord; }
set { passWord = value; OnPropertyChanged(); }
}
private string newpassWord;
public string NewPassWord
{
get { return newpassWord; }
set { newpassWord = value; OnPropertyChanged(); }
}
}
}
添加注册UI
修改文件:Mytodo.Views.LoginView.xaml
<UserControl
x:Class="Mytodo.Views.LoginView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:i="http://schemas.microsoft.com/xaml/behaviors"
xmlns:local="clr-namespace:Mytodo.Views"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:md="http://materialdesigninxaml.net/winfx/xaml/themes"
xmlns:pass="clr-namespace:Mytodo.Extensions"
xmlns:prism="http://prismlibrary.com/"
mc:Ignorable="d">
<prism:Dialog.WindowStyle>
<Style TargetType="Window">
<Setter Property="Width" Value="600" />
<Setter Property="Height" Value="400" />
<Setter Property="SizeToContent" Value="WidthAndHeight" />
<Setter Property="ResizeMode" Value="NoResize" />
<Setter Property="prism:Dialog.WindowStartupLocation" Value="CenterScreen" />
</Style>
</prism:Dialog.WindowStyle>
<Grid Width="350" Height="400">
<md:Snackbar
x:Name="LoginSnakeBar"
Grid.ColumnSpan="2"
Panel.ZIndex="1"
MessageQueue="{md:MessageQueue}" />
<md:Transitioner SelectedIndex="{Binding SelectIndex, FallbackValue=0}">
<md:TransitionerSlide>
<DockPanel Margin="15,5,15,20" VerticalAlignment="Center">
<md:PackIcon
Width="100"
Height="80"
Horizon