Added session first implementation:

+ Added session in the database and added session controller
+ Added session in authorize attribute/Login
+ Added Logout function
* Refactor database models
This commit is contained in:
Lucio Maranta
2018-01-25 17:26:44 +01:00
parent af6adf1558
commit 44dfe1753b
23 changed files with 255 additions and 82 deletions
@@ -0,0 +1,36 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Step.Model.DatabaseModels
{
[Table("machine_user")]
public class MachineUserModel
{
[Key]
[Column("id")]
public int MachineUserId { get; set; }
[Index("unique_machine_user", IsClustered = true, IsUnique = true, Order = 1)]
[Column(name: "machine_id")]
public int MachineId { get; set; }
[ForeignKey("MachineId")]
public MachineModel Machine { get; set; }
[Index("unique_machine_user", IsClustered = true, IsUnique = true, Order = 2)]
[Column(name: "user_id")]
public int UserId { get; set; }
[ForeignKey("UserId")]
public UserModel User { get; set; }
[Index("unique_machine_user", IsClustered = true, IsUnique = true, Order = 3)]
[Column(name: "role_id")]
public int RoleId { get; set; }
[ForeignKey("RoleId")]
public RoleModel Role { get; set; }
}
}