liaoxujun@qq.com
2024-02-26 a71cfd93b85389e6473afdca1b7d6411bb676d0d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.EntityFrameworkCore;
using WalkingTec.Mvvm.Core;
 
namespace cy_scdz.ViewModel.HomeVMs
{
    public class LoginVM : BaseVM
    {
        [Display(Name = "_Admin.Account")]
        [Required(ErrorMessage = "Validate.{0}required")]
        [StringLength(50, ErrorMessage = "Validate.{0}stringmax{1}")]
        public string ITCode { get; set; }
 
        [Display(Name = "_Admin.Password")]
        [Required(ErrorMessage = "Validate.{0}required")]
        [StringLength(50, ErrorMessage = "Validate.{0}stringmax{1}")]
        public string Password { get; set; }
 
        [Display(Name = "_Admin.Tenant")]
        public string Tenant { get; set; }
 
        [Display(Name = "Login.RememberMe")]
        public bool RememberLogin { get; set; }
 
        private string _redirect;
        public string Redirect
        {
            get
            {
                var rv = _redirect;
                if (string.IsNullOrEmpty(rv) == false)
                {
                    if (rv.StartsWith("/#") == false)
                    {
                        rv = "/#" + rv;
                    }
                    if(rv.Split("#/").Length > 2)
                    {
                        int index = rv.LastIndexOf("#/");
                        rv = rv.Substring(0, index);
                    }
                }
                return rv;
            }
            set { _redirect = value; }
        }
 
        [Display(Name = "Login.InputValidation")]
        public string VerifyCode { get; set; }
 
    }
 
}