mirror of
https://github.com/arthur-pbty/portfolio2023.git
synced 2026-06-22 01:53:22 +02:00
restart portfolio
This commit is contained in:
@@ -1,35 +0,0 @@
|
||||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const User_1 = __importDefault(global[Symbol.for('ioc.use')]("App/Models/User"));
|
||||
const CreateUserValidator_1 = __importDefault(global[Symbol.for('ioc.use')]("App/Validators/CreateUserValidator"));
|
||||
class AuthController {
|
||||
async index({ view }) {
|
||||
return view.render('auth');
|
||||
}
|
||||
async login({ request, auth, response, session }) {
|
||||
const email = request.input('loginemail');
|
||||
const password = request.input('loginpassword');
|
||||
try {
|
||||
await auth.use('web').attempt(email, password);
|
||||
response.redirect().toRoute('home');
|
||||
}
|
||||
catch {
|
||||
session.flash({ error: "Identifiant ou mot de passe incorrect" });
|
||||
response.redirect().back();
|
||||
}
|
||||
}
|
||||
async signup({ request, response }) {
|
||||
const playload = await request.validate(CreateUserValidator_1.default);
|
||||
await User_1.default.create(playload);
|
||||
return response.redirect().toRoute('home');
|
||||
}
|
||||
async logout({ auth, response }) {
|
||||
await auth.logout();
|
||||
return response.redirect().back();
|
||||
}
|
||||
}
|
||||
exports.default = AuthController;
|
||||
//# sourceMappingURL=AuthController.js.map
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"AuthController.js","sourceRoot":"","sources":["../../../../app/Controllers/Http/AuthController.ts"],"names":[],"mappings":";;;;;AACA,iFAAkC;AAClC,mHAAoE;AAEpE,MAAqB,cAAc;IAEhC,KAAK,CAAC,KAAK,CAAE,EAAE,IAAI,EAAuB;QACvC,OAAO,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,CAAA;IAC7B,CAAC;IAED,KAAK,CAAC,KAAK,CAAE,EAAC,OAAO,EAAE,IAAI,EAAE,QAAQ,EAAE,OAAO,EAAsB;QACjE,MAAM,KAAK,GAAG,OAAO,CAAC,KAAK,CAAC,YAAY,CAAC,CAAA;QACzC,MAAM,QAAQ,GAAG,OAAO,CAAC,KAAK,CAAC,eAAe,CAAC,CAAA;QAE/C,IAAI;YACD,MAAM,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,OAAO,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAA;YAC9C,QAAQ,CAAC,QAAQ,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC,CAAA;SACrC;QAAC,MAAM;YACL,OAAO,CAAC,KAAK,CAAC,EAAC,KAAK,EAAE,uCAAuC,EAAC,CAAC,CAAA;YAC/D,QAAQ,CAAC,QAAQ,EAAE,CAAC,IAAI,EAAE,CAAA;SAC5B;IACJ,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,EAAE,OAAO,EAAE,QAAQ,EAAuB;QACpD,MAAM,QAAQ,GAAG,MAAM,OAAO,CAAC,QAAQ,CAAC,6BAAmB,CAAC,CAAA;QAC5D,MAAM,cAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAA;QAC3B,OAAO,QAAQ,CAAC,QAAQ,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC,CAAA;IAC7C,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,EAAE,IAAI,EAAE,QAAQ,EAAsB;QAChD,MAAM,IAAI,CAAC,MAAM,EAAE,CAAA;QACnB,OAAO,QAAQ,CAAC,QAAQ,EAAE,CAAC,IAAI,EAAE,CAAA;IACpC,CAAC;CACH;AA7BD,iCA6BC"}
|
||||
@@ -1,30 +0,0 @@
|
||||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const ModifPseudoValidator_1 = __importDefault(global[Symbol.for('ioc.use')]("App/Validators/ModifPseudoValidator"));
|
||||
const ModifEmailValidator_1 = __importDefault(global[Symbol.for('ioc.use')]("App/Validators/ModifEmailValidator"));
|
||||
class ComptesController {
|
||||
async index({ view }) {
|
||||
return view.render('compte');
|
||||
}
|
||||
async modifpseudo({ request, auth, session, response }) {
|
||||
const user = auth.user;
|
||||
await request.validate(ModifPseudoValidator_1.default);
|
||||
user.pseudo = request.input('pseudo');
|
||||
await user.save();
|
||||
session.flash({ success: "Username updated successfully" });
|
||||
response.redirect().back();
|
||||
}
|
||||
async modifemail({ request, auth, session, response }) {
|
||||
const user = auth.user;
|
||||
await request.validate(ModifEmailValidator_1.default);
|
||||
user.email = request.input('email');
|
||||
await user.save();
|
||||
session.flash({ success: "Email updated successfully" });
|
||||
response.redirect().back();
|
||||
}
|
||||
}
|
||||
exports.default = ComptesController;
|
||||
//# sourceMappingURL=ComptesController.js.map
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"ComptesController.js","sourceRoot":"","sources":["../../../../app/Controllers/Http/ComptesController.ts"],"names":[],"mappings":";;;;;AACA,qHAAsE;AACtE,mHAAoE;AAEpE,MAAqB,iBAAiB;IAEpC,KAAK,CAAC,KAAK,CAAC,EAAE,IAAI,EAAuB;QACvC,OAAO,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAA;IAC9B,CAAC;IAED,KAAK,CAAC,WAAW,CAAC,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,QAAQ,EAAuB;QACzE,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAA;QAEtB,MAAM,OAAO,CAAC,QAAQ,CAAC,8BAAoB,CAAC,CAAA;QAE5C,IAAK,CAAC,MAAM,GAAG,OAAO,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAA;QACtC,MAAM,IAAK,CAAC,IAAI,EAAE,CAAA;QAClB,OAAO,CAAC,KAAK,CAAC,EAAC,OAAO,EAAE,+BAA+B,EAAC,CAAC,CAAA;QACzD,QAAQ,CAAC,QAAQ,EAAE,CAAC,IAAI,EAAE,CAAA;IAC5B,CAAC;IAED,KAAK,CAAC,UAAU,CAAC,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,QAAQ,EAAuB;QACxE,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAA;QAEtB,MAAM,OAAO,CAAC,QAAQ,CAAC,6BAAmB,CAAC,CAAA;QAE3C,IAAK,CAAC,KAAK,GAAG,OAAO,CAAC,KAAK,CAAC,OAAO,CAAC,CAAA;QACpC,MAAM,IAAK,CAAC,IAAI,EAAE,CAAA;QAClB,OAAO,CAAC,KAAK,CAAC,EAAC,OAAO,EAAE,4BAA4B,EAAC,CAAC,CAAA;QACtD,QAAQ,CAAC,QAAQ,EAAE,CAAC,IAAI,EAAE,CAAA;IAC5B,CAAC;CAEF;AA5BD,oCA4BC"}
|
||||
@@ -1,9 +0,0 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
class HomeController {
|
||||
async index({ view }) {
|
||||
return view.render('index');
|
||||
}
|
||||
}
|
||||
exports.default = HomeController;
|
||||
//# sourceMappingURL=HomeController.js.map
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"HomeController.js","sourceRoot":"","sources":["../../../../app/Controllers/Http/HomeController.ts"],"names":[],"mappings":";;AAEA,MAAqB,cAAc;IAEhC,KAAK,CAAC,KAAK,CAAE,EAAE,IAAI,EAAuB;QACvC,OAAO,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAA;IAC9B,CAAC;CACH;AALD,iCAKC"}
|
||||
@@ -1,18 +0,0 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
class ProjectsController {
|
||||
async nups({ view }) {
|
||||
return view.render('projects/nups/project-nups');
|
||||
}
|
||||
async nupsWeb({ view }) {
|
||||
return view.render('projects/nups/nups');
|
||||
}
|
||||
async myNetwork({ view }) {
|
||||
return view.render('projects/myNetwork/index');
|
||||
}
|
||||
async journal({ view }) {
|
||||
return view.render('projects/journal/index');
|
||||
}
|
||||
}
|
||||
exports.default = ProjectsController;
|
||||
//# sourceMappingURL=ProjectsController.js.map
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"ProjectsController.js","sourceRoot":"","sources":["../../../../app/Controllers/Http/ProjectsController.ts"],"names":[],"mappings":";;AAEA,MAAqB,kBAAkB;IAErC,KAAK,CAAC,IAAI,CAAC,EAAE,IAAI,EAAuB;QACtC,OAAO,IAAI,CAAC,MAAM,CAAC,4BAA4B,CAAC,CAAA;IAClD,CAAC;IAED,KAAK,CAAC,OAAO,CAAC,EAAE,IAAI,EAAuB;QACzC,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC,CAAA;IAC1C,CAAC;IAED,KAAK,CAAC,SAAS,CAAC,EAAE,IAAI,EAAuB;QAC3C,OAAO,IAAI,CAAC,MAAM,CAAC,0BAA0B,CAAC,CAAA;IAChD,CAAC;IAED,KAAK,CAAC,OAAO,CAAC,EAAE,IAAI,EAAuB;QACzC,OAAO,IAAI,CAAC,MAAM,CAAC,wBAAwB,CAAC,CAAA;IAC9C,CAAC;CAEF;AAlBD,qCAkBC"}
|
||||
@@ -1,9 +0,0 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
class TermsController {
|
||||
async index({ view }) {
|
||||
return view.render('terms');
|
||||
}
|
||||
}
|
||||
exports.default = TermsController;
|
||||
//# sourceMappingURL=TermsController.js.map
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"TermsController.js","sourceRoot":"","sources":["../../../../app/Controllers/Http/TermsController.ts"],"names":[],"mappings":";;AAEA,MAAqB,eAAe;IAElC,KAAK,CAAC,KAAK,CAAC,EAAE,IAAI,EAAuB;QACvC,OAAO,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAA;IAC7B,CAAC;CAEF;AAND,kCAMC"}
|
||||
@@ -1,26 +0,0 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const standalone_1 = require("@adonisjs/auth/build/standalone");
|
||||
class AuthMiddleware {
|
||||
constructor() {
|
||||
this.redirectTo = '/login';
|
||||
}
|
||||
async authenticate(auth, guards) {
|
||||
let guardLastAttempted;
|
||||
for (let guard of guards) {
|
||||
guardLastAttempted = guard;
|
||||
if (await auth.use(guard).check()) {
|
||||
auth.defaultGuard = guard;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
throw new standalone_1.AuthenticationException('Unauthorized access', 'E_UNAUTHORIZED_ACCESS', guardLastAttempted, this.redirectTo);
|
||||
}
|
||||
async handle({ auth }, next, customGuards) {
|
||||
const guards = customGuards.length ? customGuards : [auth.name];
|
||||
await this.authenticate(auth, guards);
|
||||
await next();
|
||||
}
|
||||
}
|
||||
exports.default = AuthMiddleware;
|
||||
//# sourceMappingURL=Auth.js.map
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"Auth.js","sourceRoot":"","sources":["../../../app/Middleware/Auth.ts"],"names":[],"mappings":";;AAAA,gEAAyE;AAWzE,MAAqB,cAAc;IAAnC;QAIY,eAAU,GAAG,QAAQ,CAAA;IA4DjC,CAAC;IAlDW,KAAK,CAAC,YAAY,CAAC,IAAiC,EAAE,MAA4B;QAO1F,IAAI,kBAAsC,CAAA;QAE1C,KAAK,IAAI,KAAK,IAAI,MAAM,EAAE;YACxB,kBAAkB,GAAG,KAAK,CAAA;YAE1B,IAAI,MAAM,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,KAAK,EAAE,EAAE;gBAMjC,IAAI,CAAC,YAAY,GAAG,KAAK,CAAA;gBACzB,OAAO,IAAI,CAAA;aACZ;SACF;QAKD,MAAM,IAAI,oCAAuB,CAC/B,qBAAqB,EACrB,uBAAuB,EACvB,kBAAkB,EAClB,IAAI,CAAC,UAAU,CAChB,CAAA;IACH,CAAC;IAKM,KAAK,CAAC,MAAM,CACjB,EAAE,IAAI,EAAuB,EAC7B,IAAyB,EACzB,YAAkC;QAMlC,MAAM,MAAM,GAAG,YAAY,CAAC,MAAM,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;QAC/D,MAAM,IAAI,CAAC,YAAY,CAAC,IAAI,EAAE,MAAM,CAAC,CAAA;QACrC,MAAM,IAAI,EAAE,CAAA;IACd,CAAC;CACF;AAhED,iCAgEC"}
|
||||
@@ -1,10 +0,0 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
class SilentAuthMiddleware {
|
||||
async handle({ auth }, next) {
|
||||
await auth.check();
|
||||
await next();
|
||||
}
|
||||
}
|
||||
exports.default = SilentAuthMiddleware;
|
||||
//# sourceMappingURL=SilentAuth.js.map
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"SilentAuth.js","sourceRoot":"","sources":["../../../app/Middleware/SilentAuth.ts"],"names":[],"mappings":";;AAQA,MAAqB,oBAAoB;IAIhC,KAAK,CAAC,MAAM,CAAC,EAAE,IAAI,EAAuB,EAAE,IAAyB;QAK1E,MAAM,IAAI,CAAC,KAAK,EAAE,CAAA;QAClB,MAAM,IAAI,EAAE,CAAA;IACd,CAAC;CACF;AAZD,uCAYC"}
|
||||
@@ -1,60 +0,0 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const luxon_1 = require("luxon");
|
||||
const Hash_1 = __importDefault(global[Symbol.for('ioc.use')]("Adonis/Core/Hash"));
|
||||
const Orm_1 = global[Symbol.for('ioc.use')]("Adonis/Lucid/Orm");
|
||||
class User extends Orm_1.BaseModel {
|
||||
static async hashPassword(user) {
|
||||
if (user.$dirty.password) {
|
||||
user.password = await Hash_1.default.make(user.password);
|
||||
}
|
||||
}
|
||||
}
|
||||
__decorate([
|
||||
(0, Orm_1.column)({ isPrimary: true }),
|
||||
__metadata("design:type", Number)
|
||||
], User.prototype, "id", void 0);
|
||||
__decorate([
|
||||
(0, Orm_1.column)(),
|
||||
__metadata("design:type", String)
|
||||
], User.prototype, "pseudo", void 0);
|
||||
__decorate([
|
||||
(0, Orm_1.column)(),
|
||||
__metadata("design:type", String)
|
||||
], User.prototype, "email", void 0);
|
||||
__decorate([
|
||||
(0, Orm_1.column)({ serializeAs: null }),
|
||||
__metadata("design:type", String)
|
||||
], User.prototype, "password", void 0);
|
||||
__decorate([
|
||||
(0, Orm_1.column)(),
|
||||
__metadata("design:type", Object)
|
||||
], User.prototype, "rememberMeToken", void 0);
|
||||
__decorate([
|
||||
Orm_1.column.dateTime({ autoCreate: true }),
|
||||
__metadata("design:type", luxon_1.DateTime)
|
||||
], User.prototype, "createdAt", void 0);
|
||||
__decorate([
|
||||
Orm_1.column.dateTime({ autoCreate: true, autoUpdate: true }),
|
||||
__metadata("design:type", luxon_1.DateTime)
|
||||
], User.prototype, "updatedAt", void 0);
|
||||
__decorate([
|
||||
(0, Orm_1.beforeSave)(),
|
||||
__metadata("design:type", Function),
|
||||
__metadata("design:paramtypes", [User]),
|
||||
__metadata("design:returntype", Promise)
|
||||
], User, "hashPassword", null);
|
||||
exports.default = User;
|
||||
//# sourceMappingURL=User.js.map
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"User.js","sourceRoot":"","sources":["../../../app/Models/User.ts"],"names":[],"mappings":";;;;;;;;;;;;;;AAAA,iCAAgC;AAChC,kFAAwC;AACxC,gEAAqE;AAErE,MAAqB,IAAK,SAAQ,eAAS;IAuBlC,MAAM,CAAC,KAAK,CAAC,YAAY,CAAE,IAAU;QAC1C,IAAI,IAAI,CAAC,MAAM,CAAC,QAAQ,EAAE;YACxB,IAAI,CAAC,QAAQ,GAAG,MAAM,cAAI,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAA;SAC/C;IACH,CAAC;CACF;AA1BC;IADC,IAAA,YAAM,EAAC,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC;;gCACX;AAGjB;IADC,IAAA,YAAM,GAAE;;oCACY;AAGrB;IADC,IAAA,YAAM,GAAE;;mCACW;AAGpB;IADC,IAAA,YAAM,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;;sCACP;AAGvB;IADC,IAAA,YAAM,GAAE;;6CAC4B;AAGrC;IADC,YAAM,CAAC,QAAQ,CAAC,EAAE,UAAU,EAAE,IAAI,EAAE,CAAC;8BACpB,gBAAQ;uCAAA;AAG1B;IADC,YAAM,CAAC,QAAQ,CAAC,EAAE,UAAU,EAAE,IAAI,EAAE,UAAU,EAAE,IAAI,EAAE,CAAC;8BACtC,gBAAQ;uCAAA;AAG1B;IADC,IAAA,gBAAU,GAAE;;qCAC2B,IAAI;;8BAI3C;AA3BH,uBA4BC"}
|
||||
@@ -1,21 +0,0 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const Validator_1 = global[Symbol.for('ioc.use')]("Adonis/Core/Validator");
|
||||
class CreateUserValidator {
|
||||
constructor(ctx) {
|
||||
this.ctx = ctx;
|
||||
this.schema = Validator_1.schema.create({
|
||||
pseudo: Validator_1.schema.string(),
|
||||
email: Validator_1.schema.string({}, [Validator_1.rules.email(), Validator_1.rules.unique({ table: 'users', column: 'email' })]),
|
||||
password: Validator_1.schema.string({}, [Validator_1.rules.minLength(4), Validator_1.rules.confirmed()])
|
||||
});
|
||||
this.messages = {
|
||||
required: 'The {{ field }} is required to create a new account',
|
||||
'email.email': 'Vous devez saisir un email dans le champ email',
|
||||
'email.unique': 'Email is already in use',
|
||||
'password.minLength': 'The password must be at least 4 characters long'
|
||||
};
|
||||
}
|
||||
}
|
||||
exports.default = CreateUserValidator;
|
||||
//# sourceMappingURL=CreateUserValidator.js.map
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"CreateUserValidator.js","sourceRoot":"","sources":["../../../app/Validators/CreateUserValidator.ts"],"names":[],"mappings":";;AAAA,2EAA0E;AAG1E,MAAqB,mBAAmB;IACtC,YAAsB,GAAwB;QAAxB,QAAG,GAAH,GAAG,CAAqB;QAqBvC,WAAM,GAAG,kBAAM,CAAC,MAAM,CAAC;YAC5B,MAAM,EAAE,kBAAM,CAAC,MAAM,EAAE;YACvB,KAAK,EAAE,kBAAM,CAAC,MAAM,CAAC,EAAE,EAAE,CAAC,iBAAK,CAAC,KAAK,EAAE,EAAE,iBAAK,CAAC,MAAM,CAAC,EAAE,KAAK,EAAE,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,CAAC,CAAE,CAAC;YAC7F,QAAQ,EAAE,kBAAM,CAAC,MAAM,CAAC,EAAE,EAAE,CAAC,iBAAK,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,iBAAK,CAAC,SAAS,EAAE,CAAE,CAAC;SACtE,CAAC,CAAA;QAaK,aAAQ,GAAmB;YAChC,QAAQ,EAAE,qDAAqD;YAC/D,aAAa,EAAE,gDAAgD;YAC/D,cAAc,EAAE,yBAAyB;YACzC,oBAAoB,EAAE,iDAAiD;SACxE,CAAA;IA3CgD,CAAC;CA4CnD;AA7CD,sCA6CC"}
|
||||
@@ -1,18 +0,0 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const Validator_1 = global[Symbol.for('ioc.use')]("Adonis/Core/Validator");
|
||||
class ModifEmailValidator {
|
||||
constructor(ctx) {
|
||||
this.ctx = ctx;
|
||||
this.schema = Validator_1.schema.create({
|
||||
email: Validator_1.schema.string({}, [Validator_1.rules.email(), Validator_1.rules.unique({ table: 'users', column: 'email' })])
|
||||
});
|
||||
this.messages = {
|
||||
required: 'The {{ field }} is required to modifie email',
|
||||
'email.email': 'You must enter an email in the email field',
|
||||
'email.unique': 'Email is already in use'
|
||||
};
|
||||
}
|
||||
}
|
||||
exports.default = ModifEmailValidator;
|
||||
//# sourceMappingURL=ModifEmailValidator.js.map
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"ModifEmailValidator.js","sourceRoot":"","sources":["../../../app/Validators/ModifEmailValidator.ts"],"names":[],"mappings":";;AAAA,2EAA0E;AAG1E,MAAqB,mBAAmB;IACtC,YAAsB,GAAwB;QAAxB,QAAG,GAAH,GAAG,CAAqB;QAqBvC,WAAM,GAAG,kBAAM,CAAC,MAAM,CAAC;YAC5B,KAAK,EAAE,kBAAM,CAAC,MAAM,CAAC,EAAE,EAAE,CAAC,iBAAK,CAAC,KAAK,EAAE,EAAE,iBAAK,CAAC,MAAM,CAAC,EAAE,KAAK,EAAE,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,CAAC,CAAE,CAAC;SAC9F,CAAC,CAAA;QAaK,aAAQ,GAAmB;YAChC,QAAQ,EAAE,8CAA8C;YACxD,aAAa,EAAE,4CAA4C;YAC3D,cAAc,EAAE,yBAAyB;SAC1C,CAAA;IAxCgD,CAAC;CAyCnD;AA1CD,sCA0CC"}
|
||||
@@ -1,17 +0,0 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const Validator_1 = global[Symbol.for('ioc.use')]("Adonis/Core/Validator");
|
||||
class ModifPseudoValidator {
|
||||
constructor(ctx) {
|
||||
this.ctx = ctx;
|
||||
this.schema = Validator_1.schema.create({
|
||||
pseudo: Validator_1.schema.string({}, [Validator_1.rules.minLength(3)])
|
||||
});
|
||||
this.messages = {
|
||||
required: 'The {{ field }} is required to modifie pseudo',
|
||||
'pseudo.minLength': 'The pseudo must be at least 3 characters long'
|
||||
};
|
||||
}
|
||||
}
|
||||
exports.default = ModifPseudoValidator;
|
||||
//# sourceMappingURL=ModifPseudoValidator.js.map
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"ModifPseudoValidator.js","sourceRoot":"","sources":["../../../app/Validators/ModifPseudoValidator.ts"],"names":[],"mappings":";;AAAA,2EAA0E;AAG1E,MAAqB,oBAAoB;IACvC,YAAsB,GAAwB;QAAxB,QAAG,GAAH,GAAG,CAAqB;QAqBvC,WAAM,GAAG,kBAAM,CAAC,MAAM,CAAC;YAC5B,MAAM,EAAE,kBAAM,CAAC,MAAM,CAAC,EAAE,EAAE,CAAC,iBAAK,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC;SAChD,CAAC,CAAA;QAaK,aAAQ,GAAmB;YAChC,QAAQ,EAAE,+CAA+C;YACzD,kBAAkB,EAAE,+CAA+C;SACpE,CAAA;IAvCgD,CAAC;CAwCnD;AAzCD,uCAyCC"}
|
||||
Reference in New Issue
Block a user