UNPKG

wise-web-client

Version:

Based on Spine MVC framework

52 lines (44 loc) 857 B
// UserModel.js // -------- define(['jquery', 'backbone', './BaseModel'], function($, Backbone, BaseModel) { var Model = BaseModel.extend({ defaults: { firstname: '', lastname: '', username: '', email: '', password: '', roles: ['student'], skills: [], avatar: '../img/default-avatar.png' }, validation: { firstname: { required: true, minLength: 2 }, lastname: { required: true, minLength: 2 }, username: { required: true, minLength: 3, pattern: /^[a-z0-9_-]{3,16}$/, msg: 'Please enter a username with 3-16 chars' }, email: { required: true, pattern: 'email' }, password: { required: true, minLength: 6 } }, name: 'user' }); return Model; } );